返回

文章详情

无广告的Android TV

Hacker News2026年10月19日 22:32

我喜欢Android TV。它运行我关心的每个应用程序,Chromecast上价格便宜,而且内置于许多电视中。我不喜欢的是广告。Google TV,作为大多数Android TV设备的默认界面,在主屏幕顶部放置一个大型横幅,宣传谷歌希望你观看的内容。应用程序模式应将主屏幕压缩到你的应用,但横幅依然存在。没有更改启动器的设置,YouTube还会添加自己的广告。在设置了一些设备之后,我找到了一个完全没有广告的设置,并且界面更好。这个设置Projectivy Launcher替换了主屏幕。它只显示你的应用,什么都不显示,并且非常可自定义。SmartTube替代了YouTube,没有广告,界面更好,并内置SponsorBlock。我依然为YouTube Premium付费以支持创作者,但我非常更喜欢SmartTube而非官方应用。Wholphin是我首选的Jellyfin客户端,因其用户界面和自定义选项。Button Mapper重映射了遥控器,因此YouTube按钮打开SmartTube。教程提示:将这篇文章交给一个AI代理(例如Claude Code),让它指导你完成设置。它可以为你运行ADB命令,并根据你的设备进行调整。首先安装应用程序。Projectivy、Wholphin和Button Mapper在Play商店中,SmartTube可以通过Downloader侧载。其余部分需要ADB。连接ADB通过点击设置 → 系统 → 关于 → Android TV OS版本7次来启用开发者选项。在开发者选项中,启用无线调试并选择使用配对码配对设备:adb pair <ip>:<pairing-port> <code> adb mdns services # 查找连接端口 adb connect <ip>:<connect-port> D=<ip>:<connect-port> # 用于下面的命令 无线调试仅在Wi-Fi上工作。如果你的设备没有此功能(就像我那台Hisense电视一样),请启用USB调试并使用adb connect <ip>:5555进行连接。替换启动器Projectivy有一个覆盖当前启动器的选项,但默认主屏幕仍然在它之前闪烁。相反,禁用默认启动器和恢复它的程序包,然后将Projectivy设置为主应用:adb -s $D shell pm disable-user --user 0 com.google.android.apps.tv.launcherx adb -s $D shell pm disable-user --user 0 com.google.android.tungsten.setupwraith adb -s $D shell cmd package set-home-activity com.spocky.projengmenu/.ui.home.MainActivity 在电视上,默认启动器还可能处理HDMI输入的切换,因此在之后检查这是否仍然有效。替换YouTube一旦SmartTube设置完成,删除官方应用:adb -s $D uninstall com.google.android.youtube.tv 如果它是内置于固件中的(DELETE_FAILED_INTERNAL_ERROR),则使用adb -s $D shell pm uninstall --user 0 com.google.android.youtube.tv。重新映射遥控器Button Mapper和Projectivy都需要启用其无障碍服务。这将替换整个列表,因此首先通过adb -s $D shell settings get secure enabled_accessibility_services查看当前列表,并保留你使用的任何其他服务:adb -s $D shell settings put secure enabled_accessibility_services 'flar2.homebutton/a.i:com.spocky.projengmenu/com.spocky.projengmenu.services.ProjectivyAccessibilityService' adb -s $D shell settings put secure accessibility_enabled 1 使用Projectivy的完整组件名称,如上所述。使用短形式(com.spocky.projengmenu/.services...)时,Projectivy显示为“已启用:否”,尽管服务正在运行。Android有时会关闭无障碍服务。授予Button Mapper WRITE_SECURE_SETTINGS权限使其能够重新启用自己,并将其从电池优化中排除以保持其响应性:adb -s $D shell pm grant flar2.homebutton android.permission.WRITE_SECURE_SETTINGS adb -s $D shell dumpsys deviceidle whitelist +flar2.homebutton 然后,在Button Mapper中,将YouTube按钮映射到SmartTube。清理在连接期间,加快动画速度并禁用一些你可能不会使用的谷歌应用程序:for k in window_animation_scale transition_animation_scale animator_duration_scale; do adb -s $D shell settings put global $k 0.75 done for p in com.google.android.videos com.google.android.play.games com.google.android.feedback com.google.android.partnersetup; do adb -s $D shell pm disable-user --user 0 $p done 一切都可以通过adb shell pm enable <package>(或用于YouTube的adb shell cmd package install-existing <package>)撤销。完成后关闭无线调试。就是这样:没有横幅,没有广告,遥控器打开你实际上使用的应用。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

☕请我喝杯咖啡