分享 NO.35 1.7k 字

给电视刮个油:我用 CleanYourTV 把客厅那块广告牌救回来了

家里那台电视买回来头半年还挺香,后来系统越更越离谱。开机先来15秒广告,首页一半是"猜你喜欢",遥控器按个返回键都能给你弹个购物频道。最烦的是,你明明只是想打开Netflix看…

评论 0 回首页 admin 亲爪打字 · 5 min

家里那台电视买回来头半年还挺香,后来系统越更越离谱。开机先来15秒广告,首页一半是"猜你喜欢",遥控器按个返回键都能给你弹个购物频道。最烦的是,你明明只是想打开Netflix看个片,它非要在你眼前堆一堆你根本不会点开的东西。

banner.png

我知道有广告屏蔽路由器那一套,但家里设备多,我不想为了一台电视把整个网络搞复杂。直到前两天刷GitHub,看到个叫 CleanYourTV​ 的项目,思路很对我胃口——不root、不刷机,就用ADB把广告组件"停用",再换一个干净的桌面。翻车了还能一键还原。

试了一晚上,效果拔群。这里记一下过程,也算给自己留个备忘。

这玩意儿到底干了啥

说白了就三步:

电脑和电视连同一个Wi-Fi,通过网络ADB连上去
把系统里那些广告推送、推荐服务、遥测上报的包全部"停用"(注意是停用不是卸载,系统分区纹丝不动)
装一个极简桌面设成默认Home,开机直接进你自己的应用列表

所有操作前自动备份当前状态到电脑上,万一哪天想恢复原厂,一条命令就回去。

底线很清晰:不动系统分区、不删系统应用、不碰HDMI/蓝牙/输入法这些核心功能。​ 这就比那些"一键去广告"的野路子工具靠谱多了。

动手之前

电视端要开的就一个东西:开发者选项里的USB调试(有的叫网络调试)。连续点版本号七次就出来了,老安卓用户应该都熟。

电脑端需要Git和Python 3,仓库里自带一个纯Python写的tv.py工具,就算你系统里adb命令被厂商阉了也能用。

git clone https://github.com/Gathin23/cleanyourtv.git
cd cleanyourtv

连电视就两种方式,老款直接adb connect IP:5555,新款Google TV用配对码那套。连上之后adb devices能看到device就说明通了。

两条路,我选了省事的

项目作者很贴心,给了AI自动档和手动档两条路线。

手动档就是自己对着examples/目录里对应机型的debloat列表跑命令,适合知道自己电视里哪些包能停、哪些不能停的老手。

我选了AI自动档——仓库里有个PROMPT.md,把内容整段丢给Claude Code,告诉它我的电视型号、IP、常用App有哪些、语音助手要不要留。AI会自己探测设备、分批停用(每批还给你确认)、装桌面、切Home,最后提醒你关调试。

整个过程大概二十分钟,中间就确认了几次"这批可以停吗",剩下的它自己跑。

换完之后的体验

开机直接进桌面,没有广告,没有推荐流,就你装的那几个App整整齐齐排着。遥控器按返回就是返回,不会再被劫持到什么购物页。系统更新、投屏、蓝牙遥控全都正常,因为核心功能根本没动。

新桌面本身也挺克制——方向键移动App,确定键放下,长按设置键进桌面设置,支持调列数、关动画、加个小部件显示CPU和内存。没有花里胡哨的东西,就是个安安静静的启动器。

几个踩坑提醒

别贪心。第一次用建议一批一批来,每停一批就试试常用功能,别一口气全干掉然后发现遥控器语音没了还得挨个排查

电视品牌差异很大。小米、索尼、TCL、海信各有各的广告包名,examples目录里找对应你机型的列表照着来最稳

换桌面这事不是所有电视都支持。部分国行固件锁了默认Home,只能做去广告那一步,换不了桌面。先试,不行就退回来

用完一定关调试。ADB网络调试开着等于给局域网开了个后门,搞完验证功能正常就关掉

翻车了怎么回

TV_HOST=你的IP tools/restore.sh examples/你的机型/debloat.txt

备份在~/.cleanyourtv/目录下,按记录还原就行。没电脑也能在电视设置里手动把停用的原桌面重新启用。

折腾完坐在沙发上开机那一瞬间,干净得有点不习惯。原来电视本来就该是这样的——你按一下电源,它乖乖亮起来,等你发指令,而不是先给你上一课什么叫"互联网思维"。

👉 项目地址:github.com/Gathin23/cleanyourtv

如果你也想动手,建议先把仓库README通读一遍,examples目录翻翻有没有你同款机型的现成配置。省事,也安全。

本文由喵总原创,采用 CC BY-NC-SA 4.0 发布。转发请带上原文地址,别只截走图片。

评论区

暂无评论

还没有一条评论。沙发是喵总的,但它今天不在家。

留个爪印

直接写就好,换行会保留。邮箱不公开,只用来接收回复。

按 Ctrl + Enter 也能提交 0 字