大家好,我是熊叔,今天我们继续逛 GitHub。
现在的智能电视,开机先给你放一段广告,首页再推一串你可能永远不看的剧集。
想把之前看的内容翻出来,要拿着遥控器按半天。
最近有个开源项目专门治这个毛病,它叫 tv-vibehack。作者是个印度小伙,起因特别具体。
他回父母家,发现那台小米电视在打开 Netflix 之前,先弹一条赞助广告。他没有换电视,也没有刷机,而是用一个下午,把电视从里到外收拾了一遍。
他把前后对比发到网上,那条推文很快被多家外媒转走。整个过程没有 root,没有拆机,也没有卸载任何一个预装应用。
它靠无线调试,关掉电视里的臃肿服务
tv-vibehack 通过 Wi-Fi 连接电视的调试通道,把厂商预装的广告、统计和推荐服务逐个停用。
不用在电视上安装额外工具,只需要打开 USB 调试,允许电脑连接即可。
项目使用 pm disable-user 停用应用,不修改系统文件,动手前还会备份应用清单和设置。
作者在自己的小米电视上,一次关掉了 25 个预装包,包括开屏广告和后台推荐服务。
去掉广告以后,还要换掉那个旧桌面
原厂首页堆满了推荐内容,光关广告还不够,项目还提供了一个轻量级启动器,可以替换原来的桌面。
启动器只有约 250 KB,纯 Java 开发,不联网,也没有复杂动画,1 GB 内存的老电视也能用。
界面参考 Apple TV,底部放四个常用应用,选中图标会显示名称和环境光效果。
所有改动都能一行还原
整个过程只停用应用,不卸载,也不刷机,想恢复原厂状态,运行还原脚本即可。
仓库同时提供 Shell 和 PowerShell 脚本,停用和恢复都有对应命令。
所有修改都保存在用户配置中,电视固件不会受到改动。
它把整个改造过程交给了 AI 助手
仓库里还提供了一份 AI 提示词,复制给能执行命令的编码助手,填上电视型号,就能让 AI 协助完成改造。
AI 会尝试通过 Wi-Fi 找到电视,备份应用清单,生成还原脚本,再逐步停用不需要的服务。
操作过程中,还能通过 ADB 模拟遥控器按键、获取电视截图,检查每一步的结果。
作者就是通过这种方式,配合 AI 在真机上完成了整个项目。
别人踩过的坑,清单里都记下了
仓库按电视型号整理了去臃肿清单,目前收录了 21 款设备,覆盖小米、TCL、海信、索尼、一加和 Nvidia Shield 等品牌。
每份清单会标明哪些应用可以停用,哪些可能影响系统更新。
这些配置来自贡献者的实际使用经验,可以作为参考,省去自己逐个查找包名的麻烦。
上手前要了解的边界
项目主要支持 Android TV 和 Google TV,三星、LG 的电视系统不同,无法直接使用。
Fire TV 可以尝试去臃肿,但第三方桌面无法正常接管 Home 键。
部分清单会停用系统更新服务,升级固件前需要重新启用。个别机型还可能出现播放器异常,需要重启或恢复相关应用。
国内电视的定制系统和海外版本差别较大,建议先确认包名,做好备份,再逐项停用,别直接照搬清单。
怎么上手运行
第一次尝试,建议按官方的编码助手路线操作。
第一步,把电脑和电视连好
先确认电视使用 Android TV 或 Google TV。电脑和电视连同一个 Wi-Fi,电视保持开机。
第二步,打开电视的调试开关
用遥控器进入设置,找到「设备偏好设置→关于」,连按「版本号」 7 次。返回后进入「开发者选项」,打开「USB 调试」。
如果还有「网络调试」或「ADB 调试」,也打开。不同电视的菜单名称可能略有区别。
第三步,在电脑上交给助手
打开仓库里的 [PROMPT.md 提示词文件],复制横线之间的整段内容。把 换成电视「关于」页面里的型号,再粘给能执行电脑命令的助手,例如 Claude Code。
普通聊天窗口不能直接操作电视。电脑缺哪些工具,也先让助手检查并带你安装。
第四步,授权连接并确认要保留的功能
电视弹出允许调试的提示时,用遥控器确认。再告诉助手你常用哪些应用,是否保留语音助手、投屏和系统更新。
第五步,先备份,再改桌面
让助手先保存备份和还原脚本,再处理广告服务、安装新桌面。完成后按遥控器首页键,检查桌面、常用应用和投屏是否正常。
备份文件和还原脚本要留好,方便需要时恢复。
开源地址:https://github.com/Gathin23/tv-vibehack
我平时会一直分享一些有趣的开源项目,有感兴趣的朋友们可以关注一下。
根据关键词就可以找到你要找的项目。