Repolode
humblemuzzu

humblemuzzu/dumbtv

通过 ADB 无需 root 地精简 Fire TV 和 Android TV 电视,去除广告、遥测和不需要的应用,且可一键还原。

Star
418
Fork
35
未关闭 Issue
1
最近提交
18小时前

这是什么?

dumbtv 是一组通过 ADB 从另一台电脑运行的脚本,用于从电视中去除广告、遥测和不需要的预装应用。它无需 root,也不写入 /system。脚本会禁用约 65 个追踪和推广类系统包,关闭广告追踪和语音功能,并在电视上运行本地 DNS 过滤器,拦截亚马逊的遥测与 OTA 域名。

主要支持 Fire OS,Android TV 和 Google TV 使用不同的包列表和桌面方案。三星、LG、Roku 等系统没有 shell 访问入口,不在支持范围内。配置步骤会在删除应用前逐个询问需要保留哪些;restore.sh 则根据事先保存的快照,还原包状态、应用权限、网络规则和系统设置。

仓库还附带一个开源的轻量桌面启动器,不申请联网权限,可替代亚马逊的默认主屏幕。另外维护了一份按机型记录菜单路径和特殊情况的设备目录(YAML 格式)。

核心功能

  • 01通过 ADB 无需 root 禁用约 65 个广告、统计和推广相关系统包。
  • 02在电视本地运行 DNS 过滤器,拦截亚马逊遥测和 OTA 服务器。
  • 03删除应用前先询问需要保留哪些。
  • 04依据快照还原系统包、设置和网络规则。
  • 05附带不申请联网权限的桌面启动器。
  • 06所有脚本均支持 --dry-run 模式预览操作。

适用场景

  • 清理新买的 Fire TV 棒或 Fire TV 版电视主屏上的广告。
  • 阻止电视向厂商回传观看数据。
  • 把杂乱的 Android TV 主屏替换为简洁的启动器。

快速上手

  1. 1

    通过 ADB 连接电视

    adb connect <tv-ip>:5555
  2. 2

    确认设备显示为已授权

    adb devices
  3. 3

    运行只读的预检脚本

    ./scripts/preflight.sh
  4. 4

    选择要保留的应用,然后运行完整流程

    ./scripts/configure.sh

使用前须知

  • 仅支持 Fire OS 和 Android TV/Google TV;三星、LG、Roku 等电视不受支持。
  • 需要在电视上开启 ADB 调试,并使用装有 adb 的电脑;脚本会让电视重启两次。
  • 脚本无法恢复被卸载的、存放在 /data 中的流媒体应用,需要从应用商店重新安装。
  • 仅在一台 Fire OS 7 设备上测试过,其他系统版本可能需要不同的应用列表。

标签

常见问题

dumbtv 是什么?
通过 ADB 无需 root 地精简 Fire TV 和 Android TV 电视,去除广告、遥测和不需要的应用,且可一键还原。 dumbtv 是一组通过 ADB 从另一台电脑运行的脚本,用于从电视中去除广告、遥测和不需要的预装应用。它无需 root,也不写入 /system。脚本会禁用约 65 个追踪和推广类系统包,关闭广告追踪和语音功能,并在电视上运行本地 DNS 过滤器,拦截亚马逊的遥测与 OTA 域名。
dumbtv 可以免费使用吗?用的什么许可证?
dumbtv 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
dumbtv 还在维护吗?
活跃维护中。dumbtv 最近一次提交是在 2026年10月19日。
dumbtv 适合用来做什么?
清理新买的 Fire TV 棒或 Fire TV 版电视主屏上的广告。 阻止电视向厂商回传观看数据。 把杂乱的 Android TV 主屏替换为简洁的启动器。
dumbtv 怎么安装和运行?
通过 ADB 连接电视: adb connect <tv-ip>:5555 确认设备显示为已授权: adb devices 运行只读的预检脚本: ./scripts/preflight.sh 选择要保留的应用,然后运行完整流程: ./scripts/configure.sh
在哪里获取 dumbtv?
源代码和安装说明在 GitHub 上:https://github.com/humblemuzzu/dumbtv

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目