老电视自救指南:给 PPTV 55C4 去广告、装 Kodi 看直播、换第三方桌面
老电视自救指南:给 PPTV 55C4 去广告、装 Kodi 看直播、换第三方桌面
一台 2018 年前后智能电视的 ADB 折腾全记录
作者:家里的网络管理员 | 设备:PPTV 55C4 | 难度:★★☆☆☆(会敲命令就行)
家里的 PPTV 电视越用越闹心:开机一堆广告、自带的”直播”源大半打不开、遥控器还老被劫持去推流媒体。它本质就是一台 Android 盒子,那能不能像折腾手机一样,用 ADB 把它收拾干净?答案是能,而且全程不用 root。这篇把踩过的坑一次讲清。
一、先看清你的”战场”
动手前先摸清设备底细,后面每一步都围着它转:
- **电视**:PPTV 55C4,系统 PPOS 7.2.84,底层是 `Android 5.1.1`(SDK 22,32 位 `armeabi-v7a`),**未 root、bootloader 锁定**。
- **路由器**:电信定制的中兴 ZXHN E500,功能很弱,只支持 URL 黑名单,做不了端口转发之类的精细控制。
- **电脑**:一台 Windows 笔记本,装好 Android Platform-Tools(adb)和 scrcpy 即可。
- **网络**:电视走 WiFi,拿的是路由器 DHCP 分配的局域网地址——**这个 IP 会变**,后面会反复被它坑。
为什么强调”未 root / 锁定”?因为这决定了我们能走多远。好在本文所有操作都在”免 root”范围内,风险比刷机小得多。
二、第一步就劝退一半人:用 ADB 连上电视
电视的”开发者选项 → 网络调试(ADB over 网络)”打开后,电脑上就能:
adb connect 192.168.x.x:5555
adb devices # 看到 device 就成功了
1 |
|
需要注意的是:先确认包名再 disable,别拿”看着像广告”的包下手,否则可能把桌面或设置禁掉。禁用后用 pm list packages 核对一遍即可。
效果立竿见影:开机广告没了,屏保不再弹购物,遥控器也不会被半路劫去推 App。全程没碰系统分区,想恢复只要 enable 回来。
四、装上 Kodi 21.3,看 IPTV 直播
我想要的是”一个遥控器看所有直播源”,Kodi + PVR IPTV Simple Client 是最省事的方案。电视自带的是老掉牙的 Kodi 19.1,HLS 直播经常抽风,于是升级到官方 Kodi 21.3(Omega)。这里踩了两个大坑:
坑 1:升级后 Kodi 启动卡死
21.3 起来后卡在 waiting for add-ons to update...,Web 服务一直起不来。查日志发现是几个 Kodi 19 时代的 inputstream 插件(ffmpegdirect / rtmp)跟 21 不兼容,把启动流程堵死了。把它们移走后,Kodi 自带的仓库很聪明,自动把插件更新到了 21.x 版本:
- pvr.iptvsimple → `21.11.0`
- inputstream.adaptive → `21.5.23`
- inputstream.ffmpegdirect → `21.3.8`
- inputstream.rtmp → `21.1.2`
坑 2:HLS 报 “Error creating demuxer” 不一定是 Bug
本地生成的 MP4/HLS 测试流都能正常播(speed=1),证明播放器本身没问题。但点某些频道就报 OpenDemuxStream - Error creating demuxer。排查下来,罪魁是源的 master playlist 写了非法的 #EXT-X-STREAM-INF:BANDWIDTH=1,Kodi 解析 variant 选择器时直接崩了。改用它的 variant(清晰度)直链播放,立刻 1080p 正常。
经验:遇到 HLS “demux 失败”,先怀疑源 playlist 格式是否合法,再怀疑播放器。别急着给 Kodi 扣”兼容性差”的帽子。
一个关键真相:播放失败,锅不在 Kodi
最初用户报”一个台都播不了”。我把三个 m3u8 播放列表里的 1668 个频道 URL 全量探活,结果只有 1 个能连通,其余全部超时/失效(包括某高校 IPTV 测试源这种曾经能用、如今 100% 丢包的)。
也就是说:播放器、网络、PVR、HLS demux 全部健康,”播不了”纯粹是 IPTV 源大面积失效。唯一存活的那个直播源,用上面的 variant 直链法在电视上实测能放 1080p。
结论很现实:免费公开 IPTV 源的稳定性几乎没有。真要长期看,得有稳定可靠的源(合规渠道),而不是指望网上随便下的 m3u8。
五、换上当贝桌面 + 开机自启
原厂 PPOS 桌面广告多、还不顺手,换成第三方 TV 桌面体验立刻不一样:
- **当贝桌面**(`com.dangbei.tvlauncher`):TV 向的 launcher,干净好用,顺带带了当贝市场。
- **Autostart**(`com.autostart`):配一下,让电视开机自动拉起 Kodi(或你指定的 App),省得每次手动找。
- **当贝文件管理器**(`com.tv.filemanager`):在电视上管理 U 盘/局域网文件,传 m3u8 源很方便。
安装就是常规 adb install -r xxx.apk,推到 /sdcard/Download/ 再装。
顺带说一句很多人会踩的坑:KingRoot、Magisk 这类 root 工具,在这台锁 bootloader、未 root 的电视上装了也 root 不了。Magisk 要 patch boot.img + 第三方 recovery 才能刷;KingRoot 在定制系统上基本被挡。它们装上只是占地方,还可能带来隐私/广告风险。本文所有改造都不需要 root,别去点”获取 root”。
六、用 scrcpy 把电视”投”到电脑上遥控
想在大屏幕上操作、或者懒得找遥控器时,scrcpy 能把电视画面投到电脑并反向控制。针对这台电视我写了个一键脚本,重点解决了 IP 变化的问题:
@echo off
set TV_MAC=c4-98-5c-xx-xx-xx :: 按 MAC 反查当前 IP
set TV_IP=192.168.x.x
adb connect %TV_IP%:5555
:: 连不上就 arp -a 反查 MAC 拿到新 IP 再连
scrcpy -s %TV_IP%:5555 -w -m 1920 –video-bit-rate 8M –window-title “PPTV 55C4 遥控”
启动后电脑上弹个窗口,鼠标当遥控器、键盘能输字,延迟在局域网里基本无感。前提是电视"网络调试"是开着的——所以每次要用时,若连不上,先回电视重开一下网络调试(见第二节)。
七、那些年一起踩过的坑(清单)
- **IP 动态**:脚本里用 MAC 反查,别写死。
- **网络调试会自己关**:待机/重启后回电视重开。
- **adb offline 僵死**:PC 端重启没用,电视端重开网络调试重启 adbd。
- **Kodi 文件路径**:用绝对路径 `/sdcard/...`,别写 `file:///` 三斜杠(会被误解析成 `file://` 导致"播放失败"假象)。
- **HLS demux 报错**:先查源 playlist 的 `BANDWIDTH` 等字段是否合法,必要时用 variant 直链。
- **升级 Kodi**:旧版 inputstream 插件不兼容会卡启动,移走让仓库自更新即可。
- **别迷信 root 工具**:锁 bootloader 的设备,KingRoot/Magisk 装了也白装。
- **源才是命门**:播放器没问题,免费 IPTV 源大半已死,得有稳定合规源。
结语
折腾一圈下来,这台老 PPTV 从"广告弹窗遥控器被劫持"变成了"干净桌面 + Kodi 直播 + 电脑反向遥控"的自在设备,而且全程零 root、零刷机、随时可还原。最大的收获其实不是具体命令,而是排查思路:先分层定位(网络→连接→播放器→源),别一上来就怪软件。
如果你也有台"想扔又舍不得"的老电视,照着上面的清单一步步来,大概率能救回来。有问题欢迎留言交流。
免责声明:本文仅用于技术学习与交流,操作存在变砖、失去保修等风险,请自行评估并备份。禁用/安装系统应用请确认包名,后果自负。文中不涉及任何付费内容的破解,请通过合规渠道获取影音资源。文中设备 MAC、局域网 IP、用户名等敏感信息均已脱敏。
#Android TV
#ADB
#PPTV
#Kodi
#IPTV
#scrcpy
#去广告
#折腾笔记