Android TV
在 Android TV 盒子和电视棒上安装 Throne,用遥控器操作它,在没有相机的情况下添加配置,并解决缺少 VPN 权限界面的问题。
Throne for Android 也可以在 Android TV 设备上运行,例如电视盒子、电视棒和智能电视。它不需要触摸屏或相机,你可以用遥控器操作它。本页说明与手机不同的地方。
在电视上安装
从下载页面下载 APK,然后自行安装。安装后,Throne 会出现在电视主屏幕的应用列表中。
选择 APK
许多电视盒子和电视棒运行 32 位 Android 系统,即使它们的处理器是 64 位的。它们需要 armeabi-v7a APK。运行 64 位 Android 系统的电视需要 arm64-v8a。
要检查你的电视,请用 adb 连接它(参见通过 adb 安装),然后运行选择合适的 APK 中的命令。如果没有 adb,请先尝试 arm64-v8a。如果 Android 拒绝安装,请改用 armeabi-v7a。
通过文件管理器安装
- 将 APK 复制到 U 盘并把 U 盘连接到电视,或者直接在电视上下载 APK。
- 在电视上用文件管理器应用打开该 APK。
- Android 询问时,允许该文件管理器安装未知应用。
- 确认安装。
通过 adb 安装
- 在电视上开启开发者选项和 USB 调试。在许多设备上,你需要在电视设置中打开“关于”(About),然后在“版本号”(Build)上按 OK 键七次。之后调试开关就位于开发者选项中。不同设备上的名称有所不同。
- 在同一网络中的电脑上运行
adb connect,并加上电视的 IP 地址。 - 在电视上允许出现的调试请求。
- 运行
adb install,并加上 APK 文件。
adb connect 192.168.1.50
adb install Throne-2.0.0-armeabi-v7a.apk
Throne 2.0.0 无法覆盖安装在旧版本之上。参见升级。
使用遥控器
| 遥控器按键 | 作用 |
|---|---|
| 在屏幕左边缘按左键 | 打开侧边菜单(抽屉式导航栏)。如果左侧还有按钮、标签页或工具栏项,它们会先获得焦点。 |
| 侧边菜单打开时按右键 | 关闭侧边菜单。 |
| 在列表末尾按下键 | 将焦点移到连接按钮,然后移到底部的连接栏。 |
| 在配置上按 OK 键 | 选择该配置。如果 Throne 已连接,会切换到该配置。 |
| 在已选择的配置上按 OK 键 | 启动或停止连接。 |
| 在配置上按住 OK 键 | 开始多选,以便同时对多个配置执行操作。 |
| 播放/暂停键 | Throne 处于打开状态时,启动或停止连接。 |
在从右到左书写的语言中,侧边菜单位于右侧,因此左键和右键的作用互换。
连接期间,底部的连接栏会显示“已连接 , 点击此处测试连接”。将焦点移到它上面并按 OK 键即可测试连接。
切换服务器
电视设备通常没有主屏幕小部件或通知按钮。在电视上,配置列表的工具栏中有两个额外的按钮:Previous server 和 Next server。
- Throne 已连接时,它们会把连接切换到当前分组中的上一个或下一个配置。
- Throne 已停止时,它们只会更改所选配置。
它们遵循配置列表中的顺序。到达最后一个配置后,会从第一个重新开始。
调整配置顺序
用遥控器无法拖动配置。请改为打开配置的 ⋮ 菜单,选择 Move up 或 Move down。这些菜单项在所有设备上都存在,但在使用搜索过滤时会被隐藏。在 分组(Groups)界面上,分组的 ⋮ 菜单中同样有 Move up 和 Move down。
在没有相机的情况下添加配置
电视通常没有相机,而且很难把文本复制到它的剪贴板中。请改用以下方法之一:
- 输入订阅 URL。 打开
分组(Groups)→New group,将Type设为订阅(Subscription),输入URL并保存。然后在新分组上按Update subscription。新分组不会自动更新。 - 导入文本文件。 将分享链接或订阅 URL 保存到 U 盘上的文本文件中。在配置列表中,打开
添加服务器配置(Add profile)→从文件中导入(Import from file),然后选择该文件。 - 恢复备份文件。 在手机或电脑上创建
.thrbackup备份,并将其复制到 U 盘。在电视上用文件管理器打开该文件,Throne 会提示恢复它。你也可以使用工具(Tools)→Restore。参见备份、更新与迁移。 - 从 WebDAV 恢复。 在手机上设置
工具→WebDAV 设置(WebDAV settings),然后使用备份到 WebDAV(Back up to WebDAV)。在电视上,在工具→WebDAV 设置中填写同一个服务器,然后使用从 WebDAV 恢复(Restore from WebDAV)。
使用 adb
如果你使用 adb,还有两种方法。要在 Throne 中打开 throne:// 链接或分享链接,请将其作为链接发送:
adb shell am start -a android.intent.action.VIEW -d "throne://addsub/<base64>"
如果链接中包含 &,请在双引号内再用单引号把它括起来。
在没有相机的设备上,应用中的 扫描二维码(Scan QR code)会被隐藏。要从图片中读取二维码,请用 adb 打开扫描器:
adb shell am start -n com.nb4a.throne/io.nekohasekai.sagernet.ui.ScannerActivity
Throne 会显示“No camera: choose an image with a QR code”(没有相机:请选择一张包含二维码的图片),并打开图片选择器。选择一张或多张包含二维码的图片。
电视上的 VPN 权限
首次以 VPN 模式连接时,Android 会请你允许 VPN。请选择“确定”(OK)。
某些电视和 AOSP 版本没有用于此询问的界面。此时 Throne 会显示“VPN confirmation unavailable”(VPN 确认界面不可用)。你可以用 adb 命令一次性允许 VPN,或者使用 仅代理(Proxy only)模式。参见 VPN 权限。
在 仅代理 模式下,只有你设置为使用本地代理的应用才会使用 Throne。如果你的电视在其网络连接中提供代理设置,请将主机设为 127.0.0.1,端口设为 2080(即 代理端口(Proxy port))。遵循系统代理设置的应用随后就会使用 Throne。停止使用 Throne 时请删除此设置,因为代理未运行时这些应用将无法连接。
保存和打开文件
某些电视设备没有用于选择文件保存位置的系统界面。在这类设备上保存备份、导出配置或保存日志时,Throne 会把文件保存到 Download/Throne,并在“No file picker”(没有文件选择器)消息中显示完整路径。在 Android 9 及更早版本上,该文件夹为 Android/data/com.nb4a.throne/files。
打开文件(例如使用 从文件中导入(Import from file)或 Restore)需要文件选择器。如果 Throne 显示“您的设备缺少 Android 标准文件选择器, 请安装一个, 如 Material Files.”,请安装一个提供文件选择器的文件管理器应用。要用 adb 把文件复制到电视,请使用 adb push,例如:
adb push Throne-backup-20260925-120000.thrbackup /sdcard/Download/