侧边栏壁纸
博主头像
龍騰博客 博主等级

行动起来,活在当下

  • 累计撰写 106 篇文章
  • 累计创建 29 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录

ADB 与Android TV:主权个人如何夺回电视控制权

管理员
2026-03-04 / 0 评论 / 0 点赞 / 4 阅读 / 0 字

在Android TV 生态中,ADB(Android Debug Bridge,安卓调试桥) 扮演着"数字手术刀"的角色,它能让用户跳过电视系统受限的UI 界面,直接通过底层指令夺回设备的控制权。

当你花上万元买回一台智能电视,却发现它开机要看15 秒广告、预装了十几个无法卸载的"全家桶"应用、运行几个月后开始卡顿……这一切的根源,在于厂商对系统的深度定制和锁定。 而ADB,正是打破这层锁定的钥匙。

ADB 最初是Google 为开发者设计的调试工具,它内置于Android SDK(软件开发工具包)中,通过一根USB 数据线或Wi-Fi 连接,就能让电脑与Android 设备直接"对话"。 对于普通用户来说,你不需要理解它的全部技术细节——只需要掌握几条核心命令,就能像外科医生一样精准地"切除"电视里的垃圾软件,释放被侵占的系统资源。


一、ADB 对Android TV 的核心意义

📌突破系统限制

智能电视通常被预装了大量无法通过常规设置卸载的"全家桶"软件。以国内主流品牌为例,一台新电视出厂时预装15-30 个应用并不罕见,包括厂商自研的视频平台、购物商城、游戏中心、甚至天气和新闻类应用。 这些应用不仅占用宝贵的存储空间(通常电视只有8-16GB 可用存储),还会在后台持续运行、推送通知、消耗网络带宽。

ADB 可以在不获取Root 权限的情况下,强制禁用或卸载这些拖慢系统的垃圾应用。这一点至关重要:Root 操作会使设备保修失效,且存在"变砖"风险;而ADB 卸载本质上只是移除了当前用户层面的应用数据,底层系统文件完好无损,恢复出厂设置即可完全还原。

⚡性能深度优化

电视硬件往往弱于手机——大多数中端电视搭载的SoC(片上系统)性能仅相当于3-4 年前的入门级手机芯片,RAM 通常只有2-3GB(部分高端机型为4GB)。 在这样有限的硬件条件下,每一个后台常驻进程都是对流畅体验的侵蚀。

通过ADB 清理冗余进程,你可以:

  • 🔹 显着释放RAM(运行内存):卸载/禁用10-15 个预装应用后,通常能释放300-500MB 可用内存

  • 🔹 消除开机广告:许多开机广告由特定的系统服务触发,禁用对应包名即可根除

  • 🔹 减少系统卡顿:后台进程减少后,遥控器响应速度和应用切换流畅度会有明显提升

  • 🔹 降低功耗与发热:更少的后台活动意味着CPU 负载降低,设备运行更凉爽、更节能

  • 🔹 加快开机速度:禁用开机自启的服务后,电视从按下电源到进入桌面的时间可缩短数秒

此外,ADB 还支持通过命令调整系统动画速度,这是一个被很多人忽略的优化手段。 将窗口动画缩放、过渡动画缩放和动画程序时长缩放全部设为0.5x甚至关闭,可以让系统操作的视觉反馈更加迅捷:

adb shell settings put global window_animation_scale 0.5
adb shell settings put global transition_animation_scale 0.5
adb shell settings put global animator_duration_scale 0.5

💡将以上三个值设为0可以完全关闭动画,系统会感觉"瞬间切换",但部分用户可能觉得过渡不够自然。建议从0.5开始尝试。

🌐远程操控便利性

通过Wi-Fi 连接,你可以坐在沙发上用电脑或手机远程给电视安装第三方APK、传输文件或截取屏幕。这意味着你不再需要将U 盘插来拔去,也不必在电视那蹩脚的遥控器键盘上一个字母一个字母地输入——直接在电脑端一条命令搞定。

常见的远程操作场景包括:

  • 🔹 安装第三方APK: adb install /path/to/app.apk ——直接将电脑上的安装包推送到电视并安装

  • 🔹 传输文件: adb push local_file /sdcard/ ——将电脑文件传输到电视存储

  • 🔹 截取屏幕: adb shell screencap -p /sdcard/screenshot.png ——远程截图,方便分享或记录

  • 🔹 录制屏幕: adb shell screenrecord /sdcard/demo.mp4 ——录制电视屏幕操作视频

  • 🔹 模拟遥控器操作: adb shell input keyevent <keycode> ——用命令模拟按键(如Home、返回、音量调节等)


二、前置准备:开启ADB 调试

在执行任何ADB 操作之前,你需要完成以下准备工作。请注意,不同品牌和系统版本的菜单路径可能略有差异,但核心流程一致。

📋Step 1:在电视上开启开发者选项

  1. 进入电视设置→ 设备偏好设置(Device Preferences)→ 关于(About)

  2. 找到版本号(Build Number),连续点击7 次

  3. 屏幕下方会出现提示:"您已处于开发者模式"

⚠️ 不同品牌的路径差异举例:

  • 🔸小米电视:设置→ 关于→ 产品型号(连点)

  • 🔸海信电视:设置→ 通用设置→ 关于本机→ 产品类型(连点)

  • 🔸TCL/雷鸟:设置→ 系统→ 关于→ 版本号(连点)

  • 🔸Google TV / Chromecast:设置→ 系统→ 关于→ Android TV OS 版本号(连点)

📋Step 2:开启USB 调试/ 网络调试

  1. 返回设置→ 设备偏好设置→ 开发者选项

  2. 开启USB 调试(USB Debugging)

  3. 如果你的设备运行Android TV 14 或更高版本(如2024-2025 年更新的Chromecast with Google TV),你还需要开启无线调试(Wireless Debugging)

📋Step 3:在电脑上安装ADB 工具

ADB 是Android SDK Platform Tools 的一部分,你不需要安装完整的Android Studio,只需下载精简的Platform Tools 即可。

  • 🔸 Windows:访问Android 官方下载页下载ZIP 包,解压到任意目录(如C:\adb\),并将该目录添加到系统环境变量PATH

  • 🔸 macOS:使用Homebrew 安装——brew install android-platform-tools

  • 🔸 Linux:使用包管理器安装—— sudo apt install adb(Debian/Ubuntu)或sudo pacman -S android-tools(Arch)

验证安装是否成功:

adb version

若输出类似Android Debug Bridge version 1.0.41的信息,说明安装成功。

📋Step 4:查找电视的IP 地址

在电视上进入设置→ 网络和互联网→ 已连接的Wi-Fi → 状态信息(Status Info),记下显示的IP 地址(通常格式为192.168.x.x)。

💡确保电脑和电视连接在同一个Wi-Fi 网络下,这是无线ADB 连接的前提条件。


三、连接电视:两种方式详解

🔗方式一:传统连接(Android TV 13 及更早版本)

在电脑终端(Windows 的CMD / PowerShell,macOS / Linux 的Terminal)输入以下命令(替换为电视的实际IP):

adb connect 192.168.x.x:5555

若提示unauthorized,请在电视弹窗中勾选"始终允许来自此计算机的连接"(Always allow from this computer),然后点击确认。

连接成功后,终端会显示:connected to 192.168.x.x:5555

🔗方式二:无线调试配对(Android TV 14 及更新版本)⚠️重要更新

从Android 14 开始,Google 出于安全考虑,取消了传统的固定5555 端口连接方式,改为动态端口+ 配对码机制。 这是一个重大变化,影响了所有在2024-2025 年间更新到Android 14 的Google TV 设备(包括Chromecast with Google TV 4K 和Google TV Streamer)。

新的连接流程分为两步:

第一步——配对(仅需执行一次):

  1. 在电视上进入开发者选项→ 无线调试→ 使用配对码配对设备

  2. 电视屏幕会显示一个IP 地址、端口号和6 位配对码(注意:此端口是临时配对端口,不是连接端口)

  3. 在电脑终端输入:

adb pair 192.168.x.x:端口号
  1. 按提示输入电视上显示的6 位配对码

  2. 显示Successfully paired即表示配对成功

第二步——连接:

  1. 返回电视的无线调试页面,查看下方显示的IP 地址和端口(这个端口与配对端口不同)

  2. 在电脑终端输入:

adb connect 192.168.x.x:连接端口号

⚠️ 特别注意: Android 14 的无线调试功能在一段时间不活动后会自动关闭,再次使用时需要重新在电视上手动开启。 Google 正在Android 的后续版本中改进这一体验——未来版本将支持在连接到受信任的Wi-Fi 网络时自动开启无线调试。 在此之前,如果你频繁使用ADB,建议将电视保持在无线调试开启状态,或考虑使用USB 有线连接作为替代方案。

✅验证连接状态

无论使用哪种方式连接,都可以通过以下命令验证:

adb devices

输出应显示你的设备,状态为device(而非unauthorizedoffline):

List of devices attached
192.168.x.x:5555    device

四、使用ADB 卸载"垃圾软件"的实操指南

🔍Step 1:查找软件包名

每个Android 应用都有一个唯一的包名(Package Name),格式通常为com.公司名.应用名。你需要先找到目标应用的包名,才能对其执行操作。

列出所有已安装的包:

adb shell pm list packages

这通常会返回数百个结果,直接阅读非常困难。 更实用的做法是结合grep(Linux/macOS)或findstr(Windows)关键词搜索:

# Linux / macOS
adb shell pm list packages | grep 'video'

# Windows CMD
adb shell pm list packages | findstr "video"

仅列出第三方安装的包(非系统预装):

adb shell pm list packages -3

仅列出系统预装的包:

adb shell pm list packages -s

列出所有已禁用的包:

adb shell pm list packages -d

💡 实用技巧:如果你不确定某个包名对应哪个应用,可以使用以下命令查看包的详细信息:

adb shell dumpsys package <包名> | grep -i "label"

或者更直接的方法:在电视的"设置→ 应用"中打开目标应用的信息页,屏幕上通常会显示包名。 部分品牌电视可能需要借助第三方工具(如后文介绍的ADB TV App Manager)来查看。

🗑️Step 2:执行卸载或禁用

方法一:卸载当前用户的应用(推荐)

adb shell pm uninstall -k --user 0 <软件包名>

参数说明:

  • -k:保留应用的数据和缓存文件(如果你将来想恢复,数据不会丢失)

  • --user 0:仅针对主用户(User 0)执行卸载,不触碰系统分区的底层文件

执行效果:应用图标消失,进程不再运行,但系统分区中的APK 文件仍然保留。恢复出厂设置后,应用会重新出现。

示例——卸载某预装视频软件:

adb shell pm uninstall -k --user 0 com.example.video

方法二:禁用应用(更保守,推荐新手使用)

adb shell pm disable-user --user 0 <软件包名>

执行效果:应用被"冻结",不再运行、不占用内存,但保留在系统中。可以随时通过以下命令重新启用:

adb shell pm enable <软件包名>

💡新手建议先使用disable-user(禁用)而非uninstall(卸载)。禁用操作完全可逆,在电视的"设置→ 应用"中也能手动重新启用。而卸载后的恢复则需要重新执行ADB 命令。

方法三:恢复已卸载的系统应用

如果你不小心卸载了一个需要的应用,不必恢复出厂设置。 使用以下命令即可重新安装系统分区中保留的APK:

adb shell cmd package install-existing <软件包名>

📋Step 3:常见Android TV 预装软件包名参考

以下是各品牌电视上常见的可安全卸载/禁用的预装应用包名。 请务必根据自己的实际使用需求选择性操作——如果你确实在使用某个应用,就不要卸载它。

通用Google/Android TV 系统应用:

包名

应用说明

安全等级

com.google.android.tvrecommendations

主屏幕推荐/广告

✅安全移除

com.google.android.videos

Google Play 影视

✅安全移除

com.google.android.play.games

Google Play 游戏

✅安全移除

com.google.android.music

Google Play 音乐

✅安全移除

com.google.android.youtube.tvmusic

YouTube Music TV

✅安全移除(如不用)

com.google.android.katniss

Google TV 搜索

⚠️谨慎(可能影响语音搜索)

常见第三方预装应用:

包名

应用说明

安全等级

com.netflix.ninja

Netflix(预装版)

✅安全移除(如不用)

com.disney.disneyplus

Disney+

✅安全移除(如不用)

com.amazon.amazonvideo.livingroom

Amazon Prime Video

✅安全移除(如不用)

com.hulu.livingroomplus

Hulu

✅安全移除(如不用)

com.plexapp.android

Plex

✅安全移除(如不用)

💡不同厂商有各自的预装应用包名。建议在卸载前,先使用adb shell pm list packages -s | grep '厂商关键词'筛选出厂商特有的应用,逐一确认后再操作。

🚫绝对不能卸载的关键包名

以下是一些核心系统组件,卸载它们可能导致电视黑屏、无法开机或功能严重缺失:

包名

说明

卸载后果

com.android.systemui

系统UI 核心

❌黑屏,无法操作

com.google.android.apps.tv.launcherx

Google TV 桌面启动器

❌开机后白屏/无桌面

com.android.providers.settings

系统设置提供者

❌无法进入设置

com.google.android.gms

Google Play 服务

❌大量应用崩溃/无法运行

com.google.android.inputmethod.latin

系统键盘(GBoard)

❌无法输入文字(除非已安装替代键盘)

com.android.location.fused

位置服务核心

❌部分设备开机循环

com.tcl.waterfall.overseas

TCL 系统核心服务

❌TCL 电视开机循环

⚠️ 黄金法则:如果你不确定某个包名的作用,不要卸载它。先用disable-user禁用,观察几天没有问题后再考虑卸载。另外,如果卸载某个包后电视出现异常,第一时间尝试恢复命令:adb shell cmd package install-existing <包名>。如果无法解决,最终手段是通过电视设置菜单或硬件按键组合执行恢复出厂设置。


五、深度解析:预装软件能否彻底清除?

在掌握了ADB 卸载的操作方法之后,很多学员会产生一个自然的疑问:我们的操作是否真正"删除"了这些垃圾软件?答案是——没有。理解这个问题,需要先了解Android 系统的存储分区结构以及ADB 终端的读写权限。

🏗️Android TV 的分区与权限架构

可以把电视的存储想象成一栋大楼,不同楼层有不同的门禁权限:

分区

ADB Shell 权限

存放内容

/system

🔒只读(Read-Only)

系统核心文件+ 预装应用APK

/vendor

🔒只读

硬件驱动、厂商定制组件

/boot

🔒只读

内核、启动引导程序

/recovery

🔒只读

恢复模式

/data

🔓可读可写

用户数据、已安装应用、系统设置

/sdcard/storage

🔓可读可写

用户文件、下载内容、截图

/cache

🔓可读可写

系统和应用缓存

关键在于:预装应用的APK 文件存放在/system/app//system/priv-app/目录下,而/system分区默认以只读(Read-Only)模式挂载。这意味着普通权限(包括ADB Shell 权限)无法对该分区进行任何写入操作——既不能修改,也不能删除。

你可以用ADB 终端读取/system的内容:

# 

✅ 能读——列出预装应用目录 adb shell ls /system/app/ # ✅ 能读——查看系统构建信息 adb shell cat /system/build.prop

但写入、删除、修改全部会被拒绝:

# 

❌ 报错:Read-only file system adb shell rm /system/app/SomeApp/SomeApp.apk # ❌ 报错:Read-only file system adb shell touch /system/test.txt

/data/sdcard分区对ADB Shell 是开放的,这也是为什么我们可以自由地安装应用、传输文件:

# 

✅ 写入——推送文件到电视 adb push movie.mp4 /sdcard/Movies/ # ✅ 读取——从电视拉取文件到电脑 adb pull /sdcard/screenshot.png ./ # ✅ 删除——清理电视上的文件 adb shell rm /sdcard/Download/junk.apk

📊三个层次的"卸载"对比

维度

pm disable-user(禁用)

pm uninstall --user 0(用户级卸载)

Root 后物理删除

应用图标

✅消失

✅消失

✅消失

后台进程

✅不再运行

✅不再运行

✅不再运行

占用内存(RAM)

✅释放

✅释放

✅释放

占用存储(ROM)

❌APK 仍保留在/system

❌APK 仍保留在/system

✅ 真正释放

恢复出厂设置后

❌应用完整恢复

❌应用完整恢复

✅ 不会恢复

OTA 系统更新后

❌可能恢复

❌可能恢复

⚠️完整刷机包会恢复,增量包通常不会

恢复难度

🟢极简:pm enable一条命令

🟡中等:需install-existing命令

🔴困难:需重新刷入系统包

操作风险

🟢极低

🟢

🔴 高(可能变砖)

🔑原理总结

我们在课程中教的所有ADB 操作,本质上都只在可读写的/data分区上做文章:

课程中的 ADB 命令操作的是哪里?
│
├─ pm uninstall --user 0    → 修改 /data 分区下的用户配置 

✅ 可以 ├─ pm disable-user → 修改 /data 分区下的用户配置 ✅ 可以 ├─ a✅adb push file /sdcard/ → 写入 /sdcard 分区 ✅ 可以 │ └─ rm /syst✅ 的能力边界,也恰恰是它安全性的保障——你再怎么折腾都不会动到系统底层文件,恢复出厂设置就能还原一切。

🤔为什么✅有获❌stem分区重新挂载为可读写(mount -o rw,remount /system),从而真正物理删除预装应用的APK 文件。但我们不推🤔风险维度

说明

🔸保修失效

绝大多数厂商明确规定Root 后不再提供保修服务

🔸变砖风险

Root 过程中若操作失误或刷入不兼容的文件,可能导致设备无法启动

🔸安全性降低

Root 后任何获得su权限的恶意应用都能完全控制设备

🔸OTA 更新受阻

Root 后系统往往无法正常接收和安装OTA 增量更🔸ot 方法各不相同,没有🔸用的APK 文件通常总共只占几百MB,在已通过ADB 禁止其运行的情况下,物理删除带来的额外存🔸"物理性清除"(APK 文件仍存在于/system分区),但对于绝大多🔸占用、广告推🔸六、推荐替代应用:释放电视的真正潜力

卸载了垃圾软件后,你可能需要安装一些更好用的替代品来填补空缺。以下是Android TV 社区中经过大量用户验证的优质应用,涵盖桌面启动器、应用商店、浏览器、媒体播放器和云存储等核心场景。它们大多为开源或免费软件,不会给你🔸id TV 上的开源应用商店

Flicky(全称Flicky - Android TV F-Droid Client)是一款专为电视设计的F-Dro💡端。F-Droid 是Android 生态中最大的开源应用仓库,所有上架应用均为自由开源软件(FOSS),无广告、无追踪。

为什么你需要Flicky?

Google TV / Android TV 的官方Google Play 商店对TV 端应用有严格的审核和适配要求,导致可用应用数量远少于手机端。许多优秀的开源工具(如ADB TV、FLauncher 等)可能不在Google Play 上架,或被Google 以"违反设备和网络滥用政策"为由下架。 Flicky 正是为了填补这一空白而生。

核心特性:

  • 🔸 TV 友好界面:与普通的F-Droid 手机📦,无需鼠标即可流畅操作

  • 🔸 丰富的应用源:接入F-Droid 主仓库及IzzyOnDroid 等扩展仓库,涵盖数千款开源应用

  • 🔸 ADB 联动静默安装:在获得ADB 权限(或Root)后,Flicky 可以实现"静默安装"——无需手动反复点击确认安装弹窗

  • 🔸 自动更新管理:可检测已安装开源应用的更新并提醒

版本与下载信息:

项目

信息

最新版本

v4.0.1(2026 年1 月更新)

系统要求

Android 7.0 或更高版本

许可证

GPL-3.0(完全开源)

下载渠道

F-Droid 仓库GitHub

Google Play 状态

曾上架但因"违反设备和网络滥用政策"被下架

💡 F🔸要提醒:如果你打算禁用原生桌面启动器,务必先安装好替代启动器!否则禁用后电视将没有桌面界面,只能通过ADB 命令恢复。安装替代启动器后,按遥控器Home 键时系统会弹窗让你选择默认启动器。

🦈Mako Launcher——极简主义者的首选

Mako是一款以"极简、隐私🔸 构建,完全在本地运行,不进行任何数据收集或网络追踪。

核心特性:

  • 🔸 极致简洁的界面:没有推荐内容、没有广告卡片、没有新闻流🔸淡"

  • 🔸 隐私优先设计:零追踪、零数据收集,所有逻辑完全在设备本地执行

  • 🔸 极低资源占用:原生Kotlin 开发,内存和CPU 占用极小,特别适合硬件性能有限的低端电视盒子

  • 🔸 快速启动:无需加载推荐内容和网络资源,桌面响应速度极快

  • 🔸 开源透明: GPL 协议开源,代码完全公开可审计

版本与下载信息:

项目

信息

最新版本

v26.01.1205(2026 年1 月更新)

系统要求

Android 5.0 或更高版本

下载渠道

F-DroidGit🏠

💡 Mako 最初是为手机设计的启动器,在电视上使用时部分交互可能不如专为TV 优化的启动器流畅。如果你追求极简且不介意适配上的小瑕疵,Mako 是一个非常好的选择;如果更看重TV 适配的完善度,请考虑下面的Projectivy Launcher。

🎨Projectivy Launcher——功能最强大的TV 桌面

如果说Mako 是"极简派",那么Projectivy Launcher就是"全能派"。它是目前Android TV 社区公🦈没有广告横幅、没有赞助内容、没有"推荐"卡片——界面显着快于Google TV 原生桌面

  • 🔸 深度自定🔸用分类、图标大小、间距、圆角弧度、动态壁纸,从极简到密集布局随你调整

  • 🔸 HDMI 输入快捷方式:可在桌🔸

    🔸 开机自动启动应用:可设置开机后自动打开指定应用或HDMI 输入源,实现"开机即看电视"的无缝体验

  • 🔸 手机远程控制:支持通过手机远程操控电视桌面

  • 🔸 家长控制:可为指定应用设置PIN 锁,限制儿童访问,支持按时间段自动启用/禁用锁定

  • 🔸 显示校准工具:内置4K、D🔸工程菜单入口:自动检测并提供Mediatek、AmLogic、小🔸L 或手机端应用直接向电视推送并安装APK

版本与下载信息:

项目

信息

最新版本

v4.68(2025 年9 月更新)

价格

基础功能免费;Pro 版$5.99(一次性付费,解锁💡Store

用户评价

⭐4.3 / 5(基于约1800 条评价)

兼容设备

NVIDIA SHIELD、Google TV Streamer、MECOOL、onn. Google TV Box、小米、Wemax 等

⚠️ 注意:Projectivy 功能​​丰富,在低配硬件上可能出现轻🎨

如果你在电视上使用YouTube,SmartTube 几乎是"必装"级别的替代应用。 SmartTube(原名S🔸iy Yuliskov 开发的开源YouTube 客户端,专为Android TV 设计,最核心的功能是完全去除所有广告——包括视频前贴片广告、中插广告和横幅广告。

核心特性:

  • 🔸 完全去除广告:从底层代码上屏蔽所有YouTube 广告,不是"跳过"而是"根本不加载"

  • 🔸 集成SponsorBlock:基于开源社区众包数据,自动跳过视频中的赞助商推广片段、片头片尾、"🔸DR播放,画质不🔸后台播放& 画中画:支持在后台持续播放音频(适合听歌/播客),以及画中画(PiP)小窗模式

  • 🔸 Go🔸录账号同步订阅列表、播放历史、🔸放速度、缓冲区大小、强制刷新率、字幕开关

  • 🔸 UI 自定义:支持更换主题颜色、调整UI 缩放比例、卡片样式和🔸同国家的热门内容

  • 🔸 投屏支持:登录Google 账号后,可从手机端通过Chromecast 协议将视频投射到电视上的SmartTube

  • 🔸 内置自动更新器:安装一次后,后续版本🔸息:

项目

信息

最新版本

v30.82(2026 年1 月27 🔸.8 MB

系统要求

Android 4.3 或更高版本

下载渠道

GitHub(官方)官方网站

⚠️ SmartTube 仅适用于Android 系统的电视或机顶盒(包括Fire TV Stick、Google TV、NVIDIA SHIELD 等)。 LG 电视(WebOS 系统)和三星电视(⭐d TV 版本,但通过Sideload(侧载)安装手机版APK 后,它可以在电视上完美运行,成为一个"万能入口"——既能上网浏览,也能直接观看YouTube 等视频网站(且自带广告屏蔽)。

为什么在电视上使用Brave?

  • 🔸 内置广告拦截:无需安装额外⚠️rave 打开YouTube 网页版,同样可以跳过绝大多数视频广告

  • 🔸 多用途:一个应用解决上网📺romium 内核:与Chrome 使用相同的渲染引擎,网页兼容性有保障

  • 🔸 隐私保护:不追踪用户行为,不收集浏览数据

安装方式(Sideload):

由于Brave 不在Android TV 的Google Play 商店中,你需要通过ADB 侧载安装:

# 方式一:直接用 ADB 安装
# 先从 https://brave.com/download/ 或 APKMirror 下载最新 APK 到电脑
adb install Brave-Browser.apk

# 方式

🔸,SmartTube 是更好的🔸源播放器,号称"能播放几乎所有格式的文件"——这个说法基本上🔸和网络串流的首选工具。

核心特性:

  • 🔸 全格式支持: MKV、MP4、AVI、MOV、FLAC、OGG、TS、M2TS、AA🔸一代编码格式

  • 🔸 高规格播放:支持最高8K 分辨率、HDR(包括HDR 到SDR 色调映🔸

  • 🔸 网络文件访问:支持SMB、FTP、SFTP、NFS等协议直接浏览NAS 或电脑共享的文件夹;支持UPnP/DLNA自动发现局域网内的媒体服务器

  • 🔸 网络串流播放:🔸

  • 🔸 字幕完善支持:外挂字幕(SRT、ASS 等)、内嵌字幕、字幕🔸DIF 和HDMI 音频直🔸s、Dolby TrueHD、DTS-HD等高清音频格式——🔸

  • 🔸 TV 专属优化:播放器控制面板移至侧边栏,适配遥控器方向键🔸e Assistant 语音控制播放

  • 🔸 完全免费,永无广告: VLC 遵循GPL 开源协议,由全球志愿者开发维护,没有广告、没有内购、没有用户追踪

版本与下载信息:

项目

信息

最新版本

v3.6.x 稳定版/ v3.7.0 Beta(2026 年1 月)

APK 大小

约50 MB

系统要求

Android 4.2 或更高版本

下载渠道

Google Play StoreF-Droid⚠️

💡 实用提示:如果你有NAS(群晖、威联通等)或在电脑上共享了视频文件夹,VLC 可以直接通过网络浏览并播放,无需U 盘拷贝。路径:VLC → 浏览→ 本地网络,即可自动发现局域网内的SMB/UPnP 共享。


☁️Nextcloud——私有云同步

Nextcloud是一款开源的私有云存储和协作平台,可以理解为🌐通过NAS 或VPS 搭建),在电视上安装Nextcloud 客户端后,可以直接浏览和播放存储在云端的照片、视频、文档等文件。

在电视上的使用场景:

  • 🔸 家庭相册大屏浏览:直接在电视上浏览存储在Nextcloud 中的家庭照片,无需投屏或U 盘

  • 🔸 私有视频库播放:将个人视频收藏存储在Nextclo🔸xtcloud 在手机、电脑和电视之间无缝同步文件

安装说明:

项目

信息

最新版本

v3.35.2(2026 年1 月更新)

系统要求

Android 9.0 或更高版本

下载渠道

Google Play StoreF-DroidGitHub

⚠️ 注意:Nextcloud 目前没有专为Android TV 优化的官方客户端,🔸不安装Nextcloud 客户端,而是通过VLC 直接以WebDAV 协议访问Nextcloud 中的媒体文件(VLC → 浏览→ 新建网络串流→ 输入WebDAV 地址)。


📊替代应用选型速查

根据你的具体需求,快速找到合适的应用:

需求场景

推荐应用

是否TV 原生适配

安装来源

管理/卸载预装应用

ADB ⚠️✅

Google Play / 官网

获取开源应用

Flicky

✅

F-Droid / GitHub

替代原生桌面(极简)

Mako Launcher

⚠️基本可用

F-Droid

替代原生桌面(全能)

Projectiv🎬Google Play

去广告看YouTube

SmartTube

✅

GitHub

上网浏览+ 看视频

Brave Browser

❌需键鼠

ADB Sideload

本地/NAS 视频播放

VLC

✅

Google Play / F-Droid

私有云文件浏览

Nextcloud

❌需键鼠

Google Play / F-Droid


七、键鼠协作:操控增强方案

在操作未适配遥控器的APK(如Brave 浏览器、Nextclo🔸接键盘和鼠标。

  • 🔸 USB 键鼠:即插即用,无需任何设置。将键盘和鼠标的USB 接口(或无线接收器)插入电视的USB 端口即🔸场景:在Flicky 中搜索应用名称、在ADB TV 中浏览长列表并批量勾选、操作Brave 浏览器上网、在Nextcloud 中浏览文件

💡 🔸

八、完整工作流总结:从开箱到干净系统

以下是一套推荐的"Andro🔸🔧 Step🔸p 2:开启 🔸 ADB 连接电视(传统方式 或 Android 14+ 配对方式) │ ▼📋 Step 4(可选 A):命令行方式 │ ├─ pm list packages -s 列出系统应用 │ ├─ 逐一确认并 disable-user 禁用垃圾应用 │ └─ 确认无误后 uninstall 卸载 │ ▼📋 Step 4(可选 B):可视化工具方式 │ ├─ 通过 ADB 安装 Flicky → 通过 Flic🔸martTube(替代 YouTube,去广告) │ ├─ Brave(上网浏览 + 去广告视频) │ ├─ VLC(万能本地/网络播放器) │ └─ Nextcloud(私有云文件浏览) │ ▼⚡ Step 6:性能优化 │ ├─ 调整动画速度(animator_duration_scal💡 USB/无线调试 │ ▼✅ 完成!享受干净、流畅的电视体验


九、安全须知与常见问题

🛡️安全最佳实践

  1. 📝操作前先备份:虽然ADB 卸载不触碰系统分区,但建议记录下你禁用/卸载的所有包名,以便需要时恢复。☁️

  2. 🔄先禁用后卸载:始终遵循"先disable-user观察几天→ 确认无问题→ 再uninstall"的渐进策略

  3. 🔒操作后关闭调试: ADB 调试开启状态下,同一网络中的任何人都可能连接你的电视。日常使用时务必关闭USB 调试和无线调试

  4. 📡固件更新的影响:系统OTA 更新后,被卸载🔸能需要重新执行一遍清理流程

  5. 💊记住你的"后悔药": adb 🔸卸载的系统应用;实在不行,恢复出厂设置是终极方案

❓常见问题排查


问题

原因

解决方案

adb connect显示unable to connect

电视未开启ADB 调试,或IP 地址错误

确认调试已开启,重新检查IP 地址;确认电脑和电视在同一Wi-Fi 网络

adb connect显示unauthorized

电视端未授权此连接

查看电视屏幕是否有授权弹窗,勾选"始终允许"

连接成功但命令无反应

连接可能已断开

运行adb devices确认设备状态;尝试adb disconnect后重新连接

卸载后电视黑屏/无桌面

卸载了关键系统组件(如启动器)

尝试adb shell cmd package install-existing <包名>恢复;若无法操作,使用硬件按键组合恢复出厂设置

Android 14 设备无法用5555 端口连接

Android 14 取消了固定端口

改用"无线调试+ 配对码"方式连接(见第三章)

ADB TV 应用无法连接

无线调试未开启或已超时关闭

在电视开发者选项中重新开启无线调试

电视OTA 更新后垃圾应用重新出现

系统更新恢复了被卸载的预装应用

重新执行一遍卸载/禁用流程

Sideload 的应用无法用遥控器操作

该应用未针对TV 遥控器适配

外接键鼠,或使用ADB 远程键鼠命令(见第七章)

adb install报错INSTALL_FAILED_INSUFFICIENT_STORAGE

电视存储空间不足

先通过ADB TV 清理不需要的应用释放空间,或在"设置→ 存储"中清除应用缓存

附录:ADB 常用命令速查表

命令

说明

adb connect <IP>:<端口>

无线连接设备

adb pair <IP>:<端口>

无线调试配对(Android 14+)

adb devices

查看已连接设备列表

adb disconnect

断开所有连接

adb install <文件路径.apk>

安装APK

adb uninstall <包名>

完全卸载应用(仅限用户安装的应用)

adb shell pm list packages

列出所有已安装的包

adb shell pm list packages -s

仅列出系统预装包

adb shell pm list packages -3

仅列出第三方安装的包

adb shell pm list packages -d

列出已禁用的包

adb shell pm uninstall -k --user 0 <包名>

为当前用户卸载系统应用(保留数据)

adb shell pm disable-user --user 0 <包名>

禁用应用(可逆)

adb shell pm enable <包名>

重新启用已禁用的应用

adb shell cmd package install-existing <包名>

恢复已卸载的系统应用

adb push <本地文件> <设备路径>

推送文件到设备

adb pull <设备路径> <本地文件>

从设备拉取文件

adb shell screencap -p /sdcard/screenshot.png

截屏

adb shell screenrecord /sdcard/demo.mp4

录屏

adb shell input keyevent <keycode>

模拟按键

adb shell input text "<文字>"

模拟文字输入

adb shell input tap <x> <y>

模拟触摸点击

adb shell input swipe <x1> <y1> <x2> <y2>

模拟滑动手势

adb shell settings put global window_animation_scale <值>

调整窗口动画速度

adb shell settings put global transition_animation_scale <值>

调整过渡动画速度

adb shell settings put global animator_duration_scale <值>

调整动画程序时长

adb shell dumpsys meminfo

查看内存使用情况

adb shell top -n 1

查看当前运行进程和资源占用

adb reboot

重启设备

0

评论区