侧边栏壁纸
博主头像
离开的兔子

行动起来,活在当下

  • 累计撰写 46 篇文章
  • 累计创建 1 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Android TV 的开机广告和预装应用,不 root 也能清掉

Administrator
2026-10-31 / 0 评论 / 0 点赞 / 0 阅读 / 0 字

电视买回来第一件事不是连网,是找设置里的“关闭个性化推荐”。开机 15 秒广告,桌面三行推荐位,遥控器按半天找不到 HDMI 输入。预装应用几十个,删不掉也停不了,想 root 又怕丢保修。

CleanYourTV 解决的就是这一段:一个通过 Wi-Fi ADB 给 Android TV / Google TV 做 debloat(精简预装应用)、并把系统桌面换成 Apple TV 风格启动器的开源项目。README 里的原话是 no root、no cable、nothing uninstalled——不 root、不用插线、不真正卸载,留了一条恢复的后路。

它具体怎么绕开 root 的

关键在 ADB 的 --user 0 卸载。应用本体还在系统分区,只是从当前用户下移除,效果等同于“删掉”,但恢复起来是一条命令的事。网上很多教程让你直接 pm uninstall,那是真删,删错了只能刷机。

第二个动作是换 launcher。电视的广告和推荐流几乎都挂在系统桌面上,把桌面换掉,开机第一屏就跟着变了。标签里能看到它覆盖的品牌:TCL、索尼 Bravia、小米、Fire TV。

还有一点容易被忽略:它走的是网络调试,不需要 USB 线,也不需要拆机。电视挂在墙上、接口够不着的情况,这点很实用。

跑起来之前的三个准备

项目脚本的具体参数以仓库 README 为准,这里只给通用的 ADB 步骤。

先在电视上打开开发者选项和网络调试(不同品牌路径不一样,一般在「关于」里连点版本号),记下电视的局域网 IP。电脑装好 platform-tools,连过去:

adb connect 192.168.1.50:5555
adb devices

第二条命令的输出里要看到 device,不是 offline。如果是 offline,先排查是不是同一网段、电视上有没有弹授权框。

动手之前,把现有包名存一份:

adb shell pm list packages > tv-packages.txt

删错了要恢复时,用同一个包名执行 adb shell cmd package install-existing <包名>,这是 ADB 自带的能力,不依赖项目脚本。

一个典型的使用流程

客厅那台 TCL,开机 15 秒广告,桌面三行推荐,左上角天气组件常年加载失败。电脑连上去,跑项目脚本清掉厂商商店、视频聚合、推荐服务那几个包,再装一个新 launcher 设为默认。

结果就是开机直接进桌面,第一屏只剩自己装的几个 App。代价也很明确:原来那个厂商应用商店没了,之后装应用要么走 Play,要么自己传 APK。

这就是这类工具的价值边界——它改善的是“每天要看几十次”的那块屏幕,而不是把电视变成另一台设备。

几个必须先想清楚的点

顺序不能反。 先装好替代桌面并设为默认,再动原桌面。反过来的话,中间那段时间电视是没法操作的。

别碰系统关键包。 名字里带 settings、systemui、packageinstaller、launcher 的,删之前停三秒。虽然理论上能恢复,但你得先能连上 ADB——如果连设置都进不去,这条路也断了。

品牌差异比想象中大。 有的电视重启后自动关闭网络调试,有的每次开机都要重新授权。别指望配置一次永久生效。

不是所有广告都在 ADB 能碰到的层。 开机广告有一部分是厂商固件层播的,ADB 够不着。项目能清的是应用层和桌面层的东西。

项目还年轻。 脚本和文档都在迭代,跑之前翻一眼最近的 commit 和 issue,别照半年前的教程操作。

适合谁,不适合谁

适合:手里有 Android TV / Google TV,能接受敲几行命令,对开机广告和推荐流确实忍不了,愿意花半小时折腾的人。给家里老人用的电视尤其值得弄一次,界面干净很多。

不适合:完全不想碰终端的;电视在保修期内且一点风险都不想承担的;用 Apple TV 或者非智能电视的;以及期待“一键完美、什么都不用管”的。

项目卡片

| 项 | 内容 | | --- | --- | | 项目 | CleanYourTV | | GitHub | Gathin23/cleanyourtv | | 技术栈 | Java + ADB | | Star | 约 2.7 万(截至整理时) | | 运行环境 | 电脑 + 与电视同局域网,电视需开启网络调试 | | 状态 | 开源,社区关注度高,文档持续更新 | | 适合人群 | 愿意动手折腾 Android TV 的开发者与重度用户 |

我会重点看什么

如果让我判断这个项目值不值得推荐给非技术朋友,我会先确认三件事:恢复路径是不是真的能一条命令跑通,这决定了试错成本;launcher 在不同 Android TV 版本上的兼容性,默认桌面的处理各家差别不小;以及它的包管理策略——是只动已知安全的清单,还是把刀直接交给你。

从 README 的定位看,它更偏后者。好处是自由度高,代价是判断责任在使用者这边。所以我自己的用法会是:先备份包名列表,一次只清一类,清完重启验证,确认没问题再动下一批。

你家电视开机广告多少秒?有没有用 ADB 清过预装应用?评论区说下品牌和结果,我整理一份各品牌的差异清单。

本期项目

deepseek-ai/DeepInferGathin23/cleanyourtv
0

评论区