📌 项目:https://github.com/Gathin23/cleanyourtv | 星数:9283 | 语言:Java | 协议:N/A | 更新:2026-10-18
CleanYourTV是Gathin23开源的Android/Google TV去臃肿工具,9283颗星,Java编写,协议为NOASSERTION(未声明开源许可证,使用前需注意合规)。Android电视和Google电视出厂预装了大量用户几乎不会打开的应用——视频平台马甲、游戏中心、购物入口、广告推荐位——这些臃肿应用不仅占用本就不富裕的电视存储,还会后台自启耗电、占据首页推荐位让真正想用的应用被埋没。CleanYourTV通过Wi-Fi连接电视(无需USB调试线),识别已安装应用清单,标记臃肿项,一键批量卸载或禁用,然后把首页替换成Apple TV风格的极简卡片流——大封面、横向滚动、分类清晰,遥控器操作友好。整个体验接近把一台廉价的Android电视变成类Apple TV的清爽终端。
Android电视优化方向值得探索,同主题可参考TV Vibehack Android电视去臃肿指南;开源系统跨平台思路可看Puter全开源系统指南,C#游戏框架方向可参考Brutal C#游戏框架指南。
Wi-Fi无线连接与设备识别:CleanYourTV不需要USB调试线或ADB命令行操作,只要电视和手机/电脑在同一Wi-Fi网络,通过ADB的无线调试模式(adb pair加adb connect)建立连接。应用内置设备识别逻辑,自动探测电视型号、Android版本、已装应用清单、存储占用、后台进程,生成可视化的"臃肿报告"——每个预装应用标注包名、大小、上次启动时间、是否可安全卸载(系统关键应用会标红警告)。对于无法卸载的厂商锁死应用,提供"禁用"选项(disable而非uninstall),效果等同卸载但保留apk文件。这让普通用户也能安全清理,不必理解ADB命令。
Apple TV风格首页替换:去臃肿只是第一步,CleanYourTV真正打动人的是它用自研的Launcher替换了厂商臃肿的首页。新首页采用Apple TV的经典设计语言——顶部一行分类标签(影视/音乐/游戏/设置),中间大面积封面卡片横向滚动,每张卡片对应一个应用或媒体源,封面来自应用图标的高清重绘或自动抓取的官方海报。卡片支持焦点放大动画,遥控器方向键操作流畅。首页还支持自定义背景图、隐藏不常用应用、置顶常用应用到第一屏。整个首页用声明式UI思路实现,虽主程序是Java但界面现代化程度不输原生。
批量卸载与安全回滚:CleanYourTV的卸载逻辑做了多层安全保护——卸载前自动备份应用apk到电视存储的backup目录,如果卸载后电视异常可以一键回滚恢复。批量卸载支持"预设方案"——社区维护的各品牌电视臃肿应用清单(小米/MCC中国/海信/TCL/SONY等),用户一键勾选"小米电视安全卸载清单"即可批量清理,不必逐个判断。对于禁用后仍自启的顽固应用,提供"冻结"模式(用pm disable-user加hide组合命令),彻底阻止后台运行。所有操作有日志记录,方便排查问题,给老年用户也能放心操作。
| ✅ 优势 | ❌ 劣势 |
|---|---|
| Wi-Fi无线操作,免USB线 | Java应用需Java运行环境 |
| Apple TV风格首页体验大改 | NOASSERTION协议商用需谨慎 |
| 品牌预设方案一键清理 | 部分厂商锁死应用仍难卸载 |
| 卸载前自动备份可回滚 | 禁用操作需开启开发者模式 |
| 首页可自定义封面背景 | 替换Launcher会覆盖原厂首页 |
不会。CleanYourTV基于ADB的无线调试模式工作,不需要root权限。它能卸载的是"可卸载的用户级应用",对于厂商锁死的系统级应用只能禁用(disable)而非卸载(uninstall)。如果你想深度清理系统应用,需要root后用更高级工具,但root会失去保修,CleanYourTV选择了安全路线。
可以。CleanYourTV的首页替换是"设为默认Launcher",原厂首页应用还在,只是不再默认启动。在设置-应用-默认应用里把Launcher改回原厂即可恢复。卸载CleanYourTV的Launcher也会自动回到原厂首页。建议操作前先记录原厂Launcher包名以防万一。
NOASSERTION表示仓库未声明标准开源许可证。这意味着代码本身可以查看和使用,但没有明确授予商用、修改、分发的法律权利。个人使用通常没问题,但如果要在商业产品里集成或二次分发,建议先联系作者确认授权,或自行评估法律风险。