2026年10月17日,开发者Gathin在社交平台X上发文称,他用AI编程助手Claude Code关掉了父母Android电视上的广告和追踪服务,并换上了一个简洁的主屏。相关方法随后整理为开源项目CleanYourTV,截至10月24日已获得3.09万GitHub星标和3600次复刻。
据项目仓库,该工具通过电视本地Wi-Fi网络运行,可关闭厂商广告服务、赞助内容行和遥测,并安装一个极简启动器替代原厂主屏。
一条帖子的起点
Gathin在帖子里描述的场景是:电视在进入Netflix之前就先播放赞助广告。他称自己把电视型号交给Claude Code,由助手在Wi-Fi网络中找到这台电视,关闭了25个小米软件包,并写了一个新的启动器。帖子的语气轻松,结尾还拿新主屏的外观与Apple TV作比较。
这条帖子在X上获得了大量关注。到10月24日,帖子显示840万次浏览、929条回复、2300次转发和3.5万次点赞。Gathin在当天的回复中附上了仓库链接,并说明提示词、启动器源码和他遇到的坑都放在里面,方法适用于任何Android TV或Google TV设备,所有改动都可逆。
10月19日,他又发布了一篇题为“(Re)introducing CleanYourTV”的后续文章。其X个人资料显示,他在0G Labs担任Sr. DevRel。项目README列出的可用助手包括Claude Code(运行于0G Private Computer或Anthropic方案)、Codex和Gemini CLI。项目自述为独立开源项目,与任何电视厂商或平台没有关联、背书或赞助关系。

改动前后的屏幕
仓库中的对比图标注日期为10月17日,前一张被描述为带赞助广告的原厂Google TV主屏。其顶栏包含Search、Shop、Home、Discover和Apps标签,下方是一块标着Sponsored的大横幅,推广一款投资产品,旁边还有提示称Discover标签即将下线。
横幅之下是Netflix、Prime Video、YouTube、JioHotstar和aha等流媒体应用行,随后是“Play next”“Top-selling movies”和“Trending on Google”等内容行。从应用组合看,这台电视面向印度市场。仓库的支持列表显示,原帖中的小米Mi TV 4A运行Android TV 10。
改动后的画面是一块黑色屏幕,显示问候语、时钟、四个应用的停靠栏,没有任何推广内容。项目对结果的概括是:没有赞助内容行,没有Discover的反复提示,没有回传的分析数据,也没有用户没要求的应用。

工具如何运作
机制本身并不新鲜。Android电视与Android手机一样带有Android调试桥(ADB)。按README的说法,用户在电视开发者选项中打开USB调试并授权一台电脑一次之后,剩下的就是标准Android工具流程,命令通过本地网络传输,不需要线缆。
流程分三步:先备份已安装软件包列表和设置;再用Android的pm disable-user命令关闭厂商遥测、广告服务、内容行和预装内容;最后安装一个小型原生启动器并设为默认主屏。README强调没有卸载任何东西,恢复脚本可以撤销每一步。这与原帖中“移除”25个小米软件包的说法在措辞上不同,按仓库的定义,这些包是在用户配置中被禁用,而非删除。
项目的法律说明称,它只通过电视向机主提供的设置工作,不获取root权限、不刷固件、不绕过任何锁、DRM或复制保护,仓库中也不含厂商软件、固件或APK。说明同时提示,改动电视软件可能影响保修或支持。
由于各品牌软件包不同,项目的核心是一个提示词文件PROMPT.md,让编程助手识别特定电视上的冗余内容,并在改动用户可能用到的项目前先询问。助手会备份、精简、构建并安装启动器,并通过从电视截取的画面检查每一步。以仓库为上下文,项目称整个过程约15分钟;另一位贡献者开发的Android手机应用无需电脑,据README称约5分钟完成同样步骤。

配套工具与风险
提示词背后是一组Python和shell工具。tools/tv.py被描述为纯Python的ADB客户端,可在原版adb二进制被阻止的环境中使用。其他工具负责应用或撤销精简列表、以base64分块上传大文件并校验、为无法访问家庭网络的助手转发本地端口,以及在关闭调试后检查电视的网络ADB端口是否已关闭。
tools/check.py用于将电视与已应用的列表进行比对。README指出,固件更新会覆盖清理后的系统:列表中的软件包回归,主屏回到原厂启动器,还会出现列表未提及的新预装内容。项目建议用每周定时任务检测这种漂移,同时提醒,禁用系统更新器的列表将完全收不到更新。
项目也记录了失败情形。在Google TV上,一旦禁用原厂启动器,设置向导包可能接管主屏功能并导致系统反复崩溃;禁用它还可能删除设置期间保存的Wi-Fi网络。在Google自家的Chromecast和Google TV Streamer上,禁用该包还会失去手机投屏功能。
替代主屏约497KB,用纯Java编写,面向1GB内存的电视,没有模糊效果、视频、网络权限和后台服务,需要Android 8.0(API级别26)或更新版本。它提供常用应用停靠栏、其余应用网格、HDMI和直播电视输入按钮以及时钟屏保,支持25种语言并跟随电视语言,包括希伯来语的镜像布局。主题可通过Wi-Fi推送而无需重新构建。README说明没有预编译二进制,机主需用脚本自行构建。

一周内的增长与边界
仓库数据在短时间内快速变化,且自身数字并不总是一致。README称10月17日的帖子达到740万次浏览,回复在四天内汇集成来自200多名贡献者的170多款电视型号;到10月24日,帖子显示840万次浏览。仓库徽章统计为260款电视型号、77个品牌、25种语言和385名贡献者,而GitHub侧栏显示393名贡献者,10月23日发布的v2.7.0版本标题写的是248款电视。
10月24日仓库页面上的其他数字包括:3.09万星标、3600次复刻、2227次提交、848个已合并拉取请求、148个待合并拉取请求和69个未关闭议题。代码构成中Java占54.1%,Python占34.2%。仓库在10月19日之前名为tv-vibehack。项目还提醒,使用该名称的其他域名(如cleanyourtv.com)并非由本项目运营。
贡献的列表按品牌分布为TCL 57、索尼32、小米29、飞利浦14、海信10、创维9、Amazon Fire TV 7,其后是数十家较小厂商和一批投影仪。
覆盖范围限于Android TV和Google TV。在Fire TV上只能运行精简部分,因为Fire OS不会把主屏交给第三方启动器,而在2015年的Fire TV Box上连这部分也会失败。部分中国市场的TCL机型拒绝安装任何启动器。三星Tizen和LG webOS属于不同系统,2021年的三星电视没有ADB,因此不存在pm disable-user路径;webOS另有三项社区移植项目。项目也不声称能屏蔽流媒体应用内部的广告,其禁用步骤针对系统层,而非YouTube或Netflix等应用播放器内的广告。
被关闭的这类主屏广告本身是厂商和平台出售的产品。LG Ad Solutions在2025年11月报告称,使用智能电视主屏版位的普通市场广告主同比增长超过60%,97%的LG智能电视用户从主屏开始观看,每天约访问三次。Google TV也在这个市场之中,Teads于2026年2月与Google TV达成合作,覆盖用户开机或返回Google TV时首先看到的顶部版位。

正在读取登录状态…
暂无讨论,说说你的看法吧