社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

又一个 Github 神器,不刷机就能关掉电视广告。

开源日记 • 2 周前 • 184 次点击  


大家好,我是熊叔,今天我们继续逛 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。

图片

普通聊天窗口不能直接操作电视。电脑缺哪些工具,也先让助手检查并带你安装。

第四步,授权连接并确认要保留的功能

电视弹出允许调试的提示时,用遥控器确认。再告诉助手你常用哪些应用,是否保留语音助手、投屏和系统更新。

第五步,先备份,再改桌面

让助手先保存备份和还原脚本,再处理广告服务、安装新桌面。完成后按遥控器首页键,检查桌面、常用应用和投屏是否正常。

备份文件和还原脚本要留好,方便需要时恢复。

TEXT
开源地址:https://github.com/Gathin23/tv-vibehack

我平时会一直分享一些有趣的开源项目,有感兴趣的朋友们可以关注一下。

根据关键词就可以找到你要找的项目。

图片

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/202390