kulwantnagi/android-tv-makeover

效率与系统工具

用可逆的方式给 Android TV 减负:禁用预装应用、换掉广告首页,并用手机网页遥控电视。

167
36
Java
MIT
上线 6 天

这是给卡顿、被广告占据的 Android TV 做一次可回退改造的动手项目:换自定义桌面、通过 Wi-Fi ADB 禁用预装应用,再配一个手机网页遥控。请把它当个人折腾项目,而不是受支持的产品。

解决什么问题

Android TV 用户常想把首页弄得干净些、少几个预装应用,但系统本身不提供方便的删除或隐藏入口。常见做法是手动敲 ADB 命令、翻包名、反复试错。这个仓库把过程脚本化:按配置文件禁用应用但不卸载,用 Java 写的启动器替换桌面,再复用同一条 Wi-Fi 连接提供手机控制页。最后电视开机进入带照片背景、五个应用 dock 和五列应用网格的桌面,手机上则能当触控板、调音量、打开应用。

有什么不同

真正有辨识度的是自定义启动器,而不是禁用应用本身。禁用用 pm disable-user 实现,只停用不卸载,README 也保留了重新启用和脚本化恢复的路径。启动器是原生 Java 应用,面向低内存电视(约 40 MB RAM,minSdk 28),有轮播壁纸、从当前应用取色的聚焦光晕、HDMI/AV 输入切换和确定性的方向键导航。同一个启动器还在 8080 端口提供手机遥控页,不需要另装 App。代价是手机遥控复用 ADB 连接,按键功能依赖 USB 调试;README 写明缺少该权限时会出现黄色提示。

可选的直播电视应用是现成印度 IPTV 播放器的分支,读取 iptv-org 的公共播放列表,本身不托管内容,能看什么取决于这些列表是否持续可用。

谁值得试

适合:使用 Xiaomi、TCL、Hisense、Sony、OnePlus、Realme 或 Nvidia Shield,熟悉 Mac/Linux 终端,想要 Apple TV 式首页,也愿意改配置文件来设置 dock 应用和壁纸的人。README 唯一写明测试过的配置是 Android TV 9、1 GB RAM 的 Xiaomi MiTV-AXSO0,正好属于这个项目的目标范围。不适合:用 Samsung Tizen、LG webOS 或 Fire TV 的人,或者同一网络里没有 Mac/Linux 电脑的人。只有 Windows 的家庭在文档里没有安装路径;想要品牌无关、开箱即用体验的人也应另寻方案。

使用条件与边界

安装需要在电视上打开开发者选项和网络 ADB,然后从 Mac 或 Linux 机器运行仓库提供的脚本。编译启动器需要 JDK 17 以及 Android SDK platform 34、build-tools 34;可选的直播电视应用还要 Flutter。文档只覆盖一种电视型号,README 明确提醒其他品牌要复制并修改禁用配置,因为包名因品牌而异。禁用错包会有后果:README 警告绝不要禁用电视输入、遥控/蓝牙、键盘或 Play Store/Services 相关服务。

日常维护也要留心。手机页面依赖电视 IP 保持稳定,README 建议在路由器里给电视做 DHCP 保留,否则遥控和 Siri 链接会失效。启动器崩溃时,恢复路径是通过 ADB 重新启用原桌面。如果电视上有多个应用声明 Home,构建脚本会用 cmd package set-home-activity 设置默认桌面;故障排查一节也覆盖了出现 Home 选择器的情况。恢复被禁用应用和卸载自定义启动器都有脚本,但无法据此确认未测试机型上的每个包都被某个配置覆盖。

HotRepo 点评

2026-10-25,该项目以 167 个总 star 出现在 HotRepo 新项目榜 Java 分类第 12 名,当时仓库创建仅 5 天。这只是一个带日期的快照,HotRepo 的每日榜单历史不足以判断热度能否持续。仓库自己给出的限制很具体:只列出一款测试过的电视。动手前最该确认的是,你的机型包名是否与现有配置足够接近、能安全地改。如果 README 的编译前提和机型清单与你的设备对得上,这是一个有文档化回退路径、一个晚上能做完的项目;对不上时,单独编译自定义桌面仍可能值得,但禁用应用那一步才是风险所在。

本文由 AI 根据项目 README 生成,更新于 2026年10月25日,以项目官方文档为准。