找到机顶盒的IP#
无需进入机顶盒复杂设置,直接打开机顶盒自带的手机投屏页面,页面内会直接显示设备当前连接的局域网 IP 地址,记录该 IP 即可。

这个截图是如何获得的?
在取得adb shell之后,在机顶盒的shell中运行
screencap /sdcard/1.png # 这个路径可能需要根据实际修改在连接的ADB终端运行
adb pull /sdcard/1.png如果没有直接显示 IP,也可扫描二维码看 URL 来确定。
扫描可用端口,接入ADB#
获取设备IP后,使用 nmap 全端口扫描,排查设备开放端口,定位ADB调试端口: 运行
nmap -p- <电视IP>扫描完成后,找到开放的 ADB 对应端口 (一般来说是 5555),即可建立电脑与机顶盒的 ADB 连接。 如果不确定到底是哪个端口,可以用 nmap 进一步分析。
nmap -sV -p <端口> <电视IP>获得root#
这次遇见的机顶盒已默认开启免 Root Shell 权限,无需额外破解、刷入 Root 包,通过 ADB 连接设备后,进入终端即为最高 Root 权限,操作流程如下:
- 终端执行以下命令,连接局域网内的机顶盒 (替换为前文扫描到的电视 IP 与 ADB 端口):
adb connect <电视IP>:<ADB端口>- 连接成功后,直接进入设备 Shell 终端:
adb shell- 该酒店机顶盒为定制免权系统,进入 Shell 即默认拥有 Root 最高权限,终端提示符直接为 #,无需执行 su 命令,可直接执行后续系统修改指令。
安装腾讯视频APP#
安装腾讯视频APP和ATV桌面#
由于机顶盒默认 Launcher 可能隐藏了部分 APP,这样装个新的。
adb install atv.apk
adb install 腾讯视频.apk查看原有 Launcher#
adb shell pm list packages | grep launcher进入 Root Shell#
运行
adb shell
su # 若有必要清空两个桌面旧默认偏好(旧安卓没有 pm clear-defaults,用清除数据替代)~~#
不建议随意运行下列指令!
运行
pm clear com.sunlighttech.ilauncher # 根据实际情况替换,下同
pm clear ca.dstudio.atvlauncher.free禁用原厂桌面(最关键,杜绝 Home 回弹,可随时恢复)#
安卓 5.0 + 通用(绝大多数机顶盒)
运行
pm disable-user --user 0 com.sunlighttech.ilauncher极少数安卓 4.4 及更早,上面命令无效就用这条:
运行
pm disable com.sunlighttech.ilauncher恢复原厂桌面救机命令(记下来防翻车)
运行
pm enable --user 0 com.sunlighttech.ilauncher
# 4.4旧系统恢复用:
# pm enable com.sunlighttech.ilauncher触发 Home 选择,锁定 ATV Launcher#
运行
am start -a android.intent.action.MAIN -c android.intent.category.HOME进入 ATV 桌面,遥控器选择腾讯视频即可观看啦!
