声明:本文由 AI 辅助创作,经作者核实与修订。
最近 AI 编程正在从写业务代码和网页,延伸到折腾家里的实体硬件设备。很多人开始把编程助手连上家里的电视、投影仪和电视盒子,让 AI 去做系统逆向与定制。
开源社区里引起很大反响的 cleanyourtv(最初命名为 tv-vibehack)就是这么来的,几天时间在 GitHub 上积累了超过 1.3 万颗星。
这个项目的起因很日常。作者 Gathin 看到父母家里的电视,每次想看视频,屏幕上方总要先蹦出一整条赞助广告,系统也越来越卡。他把电视型号发给编程助手,让 AI 通过局域网连上电视,顺着 Wi-Fi 停用了 25 个预装应用,顺便手写了一个只有 405 KB 的极简新启动器换上。
改完之后,电视首页的质感有了很大改变。

上面是修改前的原厂首页,顶部挂着大块赞助商海报;下面是清理后的效果,整个界面只剩下纯黑背景和底部四个常用应用。
随后几天,许多用户拿自己的电视做尝试。项目很快收录了 49 个品牌、147 款机型的配置文件。

客厅电视的使用困扰
现在大多数智能电视买回家后,体验并不轻松。即便花了几千元买下硬件,开机后迎面而来的依然是各类影视推荐、开屏轮播和赞助广告。

这类原厂首页占用的资源通常很大,加上厂商为了推荐内容植入的后台服务,电视在用过几年后容易出现明显的迟滞。有外媒报道提到,部分电视内置的自动内容识别(ACR)服务,会在后台高频截取屏幕画面或抓取音频指纹,用来识别正在播放的内容,再把数据回传给广告商。电视本身的芯片性能和运行内存有限,后台服务堆积后,连遥控器按键响应都会变慢。
这也是清理后大家觉得畅快的原因。

把那些推荐流和后台采集关掉后,界面恢复到了只有几个常用图标的状态。
让 AI 连上电视:怎么做到的
以前自己拿 ADB 调试电视,面对上百个莫名其妙的系统包名,很难分清哪个是广告推送、哪个是遥控器依赖组件、哪个关掉会导致开机死循环,排查起来非常繁琐。
这次有意思的地方在于,整个清理变成了由 AI 接管交互的过程。
电视和手机底层共用 ADB(Android 调试桥)。在电视系统设置中开启网络调试后,给电脑端的编程助手赋予 shell 权限,AI 就能顺着局域网连上去。
AI 会先拉取电视上所有已安装应用的清单,自动生成一份用于回滚的状态记录。接着对照已有的机型规则逐项比对,遇到不确定的日常应用停下来询问用户,再分批用 pm disable-user 命令停用无用包。这种操作没有 Root 提权,也没有在底层物理删除文件,每一步都处于可逆状态。
清理掉后台之后,AI 再编译安装一个 405 KB 的轻量启动器设为默认桌面。

这个启动器用纯 Java 编写,去掉了复杂的后台驻留逻辑。主界面只展示四个常用应用,选中图标时会在顶部显示应用名称与取色光效;按遥控器向下键可以拉出完整的应用抽屉。

信号源切换做成了半透明浮层,直接识别电视上各个 HDMI 接口的名称,不需要退回原厂系统繁琐的设置菜单。

配套的屏保只显示时间和日期,数字会定时轻微漂移,避免 OLED 屏幕长时间静态显示产生烧屏。

社区实测与 DIY 的乐趣
当繁杂的命令行和包名排查被 AI 接过去之后,折腾硬件本身的可玩性被明显放大了。
国内常见的小米、TCL 等品牌也有了社区贡献的实测结果。

这是芬兰用户在一台 TCL 75 英寸电视上的运行效果,底部换成了他常用的流媒体与投屏工具。

在小米电视上,系统语言切为中文后,界面文字与按钮自动适配成了“晚上好”以及“输入源 / 无线网络 / 设置”,Dock 栏放了云视听小电视等日常视频应用。
很多用户顺着这个思路做了延伸:有人让 AI 写了一个时钟屏保,上面实时同步自己的日历与 Stripe 账户收款通知;有人把电视应用做成了 3D 胡桃木书架,按遥控器确认键会像抽出书本一样打开应用;还有人给电视接入了实时比赛赔率图表。原本封闭、沉闷的智能电视,变成了一个可以随时按自己想法改造的硬件玩具。
支持的设备范围
不同品牌电视使用的底层系统并不相同,可以参照下表了解适配情况:
| 系统类型 | 常见品牌 / 设备 | 支持程度 | 说明 |
|---|---|---|---|
| Android TV / Google TV | 索尼、小米、TCL、飞利浦、海信海外版、NVIDIA Shield 等 | 完整支持 | 可以停用预装软件并完整替换首页启动器 |
| Fire OS | 亚马逊 Fire TV 系列 | 部分支持 | 可以停用预装软件,但系统强制锁定首页,无法直接接管默认启动器 |
| webOS | LG 电视 | 不支持该脚本 | 属于独立系统,社区有基于 webOS 专用的移植分支 |
| Tizen | 三星电视 | 不支持该脚本 | 属于独立系统,需要使用三星对应的专有工具 |
动手前的风险与局限
把硬件交给 AI 操作虽然好玩,但终究是在物理设备上执行底层命令,依然需要保持谨慎:
- 误停关键服务的风险:电视依赖部分系统包来维持正常运转。例如 Google TV 体系下的
setupwraith设置向导如果处理不当,可能导致开机引导循环崩溃;如果误停了蓝牙或红外遥控接收相关的基础包,遥控器可能会失联。有部分用户反馈,在不熟悉包名的情况下批量停用,导致电视需要进入 Recovery 恢复模式。 - 调试端口安全:电视打开网络 ADB 调试后,局域网内的 5555 端口处于开放状态,且通信未加密。完成所有清理和启动器替换后,建议回到系统设置关闭“开发者选项”和“网络调试”,并撤销电脑的授权。
- 应用内广告无法阻挡:这套方案清理的是电视系统层级的广告和推荐栏。爱奇艺、腾讯视频、YouTube 等应用内部播放前贴片广告,由于广告流与正片来自同类服务器,无法通过更换系统桌面来规避。
- 国内部分机型的限制:国内部分定制版本的电视固件修改了启动器选择逻辑,开机广播会被系统强制拦截并重定向回原厂桌面。
对于手头有一台反应变慢、广告偏多的 Android 电视,且平时熟悉基本命令行操作的朋友,借由 AI 来改造电视是一个很有意思的周末项目。如果平时只使用电视本身的几个固定功能,电视运行也算稳定,保持现状会是更稳妥的选择。