最近在 GitHub 上翻到一个小工具,挺适合折腾电视盒子和 Android TV 的兄弟。项目叫 cleanyourtv,干的事情很纯粹:帮你把电视系统里那些预装的、用不上的 app 和后台服务给清掉,让盒子跑得清爽一点。
它解决什么问题
电视盒子或者智能电视出厂时塞了一堆推广应用和后台服务,你手动卸载往往卸不掉,或者卸了又复活。cleanyourtv 的思路是走 adb 连接设备,然后按预设的清单去 disable 或者 uninstall 这些包。它把这些操作脚本化了,你不用一条条 adb shell pm 命令去敲,省事不少。
怎么用
大体流程是这样:
- 先在电视上打开开发者模式,启用 adb 调试(USB 调试或网络调试都行)。
- 电脑上装好 adb,确认
adb devices能认到设备。 - 把仓库 clone 下来,看一眼里面的包名清单,按自己机型的实际情况改——这点很重要,不同厂商的预装包名不一样,别一股脑全 disable 了,容易把系统搞出问题。
- 跑脚本执行,工具会调用 adb 去处理清单里的包。
实际用的时候建议先备份一份当前已安装包的列表(adb shell pm list packages 存下来),万一删错了还能对照着恢复。另外有些系统关键服务禁用了会导致设置界面或者遥控器异常,动手前最好心里有数。
一点心得
这种工具本质上是个 adb 命令的封装集合,价值在于整理好了常见电视盒子的预装包名和对应的清理策略,省得你自己去查。但它不是那种一键无脑用的东西——清单得自己审一遍,毕竟每台设备的系统定制程度不同。适合愿意动手、对自己盒子有掌控欲的开发者,不适合指望点一下就完事的小白。
项目本身不大,读一读脚本就能明白逻辑,想二次定制也方便。如果你手头有吃灰的电视盒子想拿来当轻量设备用,这类清理工具还是挺实用的。
话说这种工具清理完能明显变快吗?还是心理作用大一点
提醒一句,禁之前一定先备份包列表,我上次把系统 UI 给干掉了,只能线刷
之前手敲 pm disable 敲到手酸,有脚本封装确实舒服,收藏了
这个东西太对我胃口了,我家那个老盒子广告一堆,早就想清一清了
我家电视是 webos 的,看着眼馋,这种是不是只能安卓电视用
有个问题,网络调试是不是每次重启都得重新开一遍?有点烦这个
上周刚折腾完,把自带应用商店和更新服务都关了,清净多了,就是偶尔弹个提醒
本来就是 adb 命令集合,懂的看一眼就明白了,别指望一键神器哈哈
能不能加个白名单机制啊,把绝对不能动的系统包锁死,就不怕误伤了
我盒子是运营商定制的那种,包名乱七八糟,清单还得自己慢慢对 心累