ARTICLE · 1269987
Clean Your TV 出了手机版:这次不用 AI,也不用电脑

今日推荐

Clean Your TV 干的事很朴素:把智能电视上那些广告服务、追踪组件、预装应用停掉,让电视回到电视本身。
它不停用系统关键组件,只针对多余的。操作方式是"停用"而不是"卸载",所以每一步都能撤销。
这个项目 10 月 17 日开源,现在四万两千星,五千多个 fork。火得有点离谱。
但它有个真实门槛:你得有台电脑。
原版的形态是一堆 Python 脚本。你要么自己在电脑上跑,要么把提示词丢给 AI 编码助手,让它替你生成并执行命令。
两条路都别扭。前者要求你会命令行,后者要求你信任一个 AI 在你自己家的设备上动手。
我见过不少人卡在这一步就放弃了。不是不想清,是折腾成本比广告带来的烦躁还高。
二、App 版的三步,顺序是设计出来的
三、敢让普通人点下去,靠的是这几层保险
四、AI 退场的真正原因
回到标题那句话。为什么这次可以不要 AI?
原版里 AI 其实干两件事。一件是把"我想去掉开机广告"翻译成一条条 adb 命令。另一件是判断——这台电视上到底哪些能停、哪些停了会出事。
第一件事是纯翻译,AI 很擅长,但也最容易被替代。
第二件事才是难点,而它已经被社区吃掉了。
Clean Your TV 维护着一份设备清单,社区按型号把"哪些可以停"一条条记下来。
现在这份清单覆盖 47 个品牌、173 份配置。TCL 26 份、小米 29 份、索尼 22 份,还有海信、飞利浦、松下、极米、明基、英伟达 Shield、创维、海尔这些。
对于没收录的机型,还有品牌级回退:只关闭该品牌所有配置都一致同意的项,界面上会写明"正在谨慎处理"。
一旦判断变成了查表,AI 就没事干了。
剩下的活是一个 ADB 客户端加一张表。所以 App 用 Kotlin 和 Jetpack Compose 写成,自己直接跟电视讲 ADB 协议,中间不需要任何电脑。
构建时还有个 8MB 的体积门禁——它本来就不该是个大东西。
这里有个反转,我觉得挺有意思。
这个 App 自己,是在人工审阅下由 AI 编码代理开发的。维护者定设计、审阅、测试,每项改动都过自动化测试和评审。仓库六百多次提交,一周不到九百多星。
也就是说:AI 写了一个把 AI 从流程里拿掉的工具。
五、它救不了谁
六、版本要求,一条一条说清
这一节是我特意去查的,因为官方文档没写"电视最低要什么版本",只说支持 Android TV、Google TV 和 Fire OS。
但代码和清单里其实把线画得很清楚。
想要完整功能,也就是换新桌面加清理:Android 8.0 及以上。
App 内置的那个新桌面,编译时最低 SDK 定在 26——对应 Android 8.0。低于这条线,桌面根本装不上,所以只能退到只清理。
只清理、保留原厂桌面:Android 7 及以下也能用。
社区清单里最老的三台是 Android 5.1.1:雷鸟 r34a0、PPTV p34a4p、Redmi TV。它们的配置只做停用,不碰桌面。
这也是为什么 Android 7 会被单独列进"仅清理"那一档——不是没人给它做配置,是桌面在它上面跑不起来。
真正更容易卡住人的,是 ADB。
电视必须能开网络调试,端口 5555。有些新电视只提供"无线调试 + 配对码",那条路第一次必须借一台电脑配对,之后手机才能直连。这一条和版本无关,跟厂商固件有关。
手机端:Android 9 以上,而且必须设了锁屏。
没锁屏这个 App 不让装。原因是它把电视的信任密钥存在手机的 Android Keystore 里,锁屏是那层保护的前提。
你要的 | 要求 |
换新桌面 + 清理 | 电视 Android 8.0 及以上 |
只清理,保留原厂桌面 | 电视 Android 7 及以下(清单里最低到 5.1.1) |
手机端 | Android 9 及以上,必须设锁屏 |
共同前提 | 电视能开网络 ADB,端口 5555 |
同一条件 | 手机和电视在同一个 Wi-Fi |
一句话版:Android 8.0 是分水岭,线上是换桌面,线下是只清理。
另外,社区清单是别人替你做的判断,不是你自己做的。它按型号来,不知道你那台机器上装了什么。
想精细控制,得自己进 Customise 逐条看它准备发什么命令——那个界面会把每一条都列出来。
七、更值得记住的是这个模式
你家电视开机第一个画面是什么?是桌面,还是广告?留言说说,我看看还有多少人在忍。
附今日壁纸:

爱学习的纯小白
•
✦
END
✦
•















































































