Skip to content

通过 ADB 安装 ​

ADB(Android Debug Bridge)是电脑控制安卓设备的命令行工具。用它装 APK,不需要 U 盘,也不经过电视自带的安装器,所以对一些限制第三方安装的电视特别有用。代价是需要一台电脑,并且电视要先开启 ADB。

先看你的品牌

每个品牌开启 ADB 的方式不同,这页讲的是通用流程。开启方法见: 小米 · TCL / 雷鸟 · 创维 / 酷开 · 海信 · 华为 · 运营商盒子 · 投影仪 · 其他

一、准备 ​

  • 电脑和电视连同一个路由器(同一 WiFi 或一个接网线一个接 WiFi 都行,但要在同一网段)。
  • 下载安装包:https://files.mac-cms.com/app-release.apk,文件名保持默认的 app-release.apk 即可。重复下载时浏览器可能改成 app-release (1).apk,命令里的文件名要对应修改,带空格和括号时要加引号。
  • 查到电视的 IP 地址,记为 <TV_IP>,查法见下一节。

查电视 IP ​

IP 地址是电视在家里网络中的"门牌号",样子像 192.168.1.23,四段数字,用点隔开。下面几种办法任选一种。

办法一:在电视上看(最直接)

  1. 先确认电视已经连上网(WiFi 或网线)。
  2. 用遥控器打开"设置",找"网络"(有的叫"网络设置 / 网络与互联网")。
  3. 点进当前连着的 WiFi 或"有线网络",在详情或"网络信息 / 高级"里找"IP 地址"。
  4. 有的电视没放在网络里,而是在"设置 → 关于 → 本机信息"里,也能看到 IP 地址。

找不到、看不懂,用办法二。

办法二:在路由器的"已连接设备"里找

  1. 手机连上家里 WiFi,在浏览器打开路由器的管理地址。地址一般印在路由器背面的标签上,常见是 192.168.1.1 或 192.168.0.1。也可以用路由器自带的手机 App。
  2. 输入路由器管理密码(也印在背面,或是你自己设的)。
  3. 找到"设备列表 / 已连接设备 / 客户端",里面按设备名称列出了 IP。电视通常显示品牌名或型号,比如 Xiaomi-TV、TCL、Android-xxx。
  4. 不确定哪个是电视时,关掉电视再刷新一次,消失的那一项就是。

办法三:用手机扫描

手机装一个局域网扫描 App(如 Fing),手机连同一个 WiFi,扫描后列表里能看到各设备和 IP,找电视那一项。

办法四:电脑上命令查(给 AI 或会用命令行的人)

bash
arp -a

会列出同一网络里的设备 IP。找到最近出现、可能是电视的地址,用 adb connect <IP>:5555 逐个试,能连上并在电视屏幕弹出授权框的就是电视。

注意这几点

  • 电脑和电视必须连同一个路由器,两者 IP 的前三段要一样。比如电视是 192.168.1.23,电脑也应该是 192.168.1.xx。电脑的 IP 在 Windows 里用 ipconfig 看,macOS / Linux 用 ifconfig 或"系统设置 → 网络"看。
  • 电视如果连的是路由器的访客 WiFi,电脑通常连不上,改连主 WiFi。
  • 电视断电或重启后,IP 可能变,需要重新查。想固定下来,可以在路由器里给电视绑定固定 IP(可选)。

二、电脑上装 adb ​

下面的命令都要在"终端"里执行。不会打开终端的话:

  • Windows:把 platform-tools 解压后,打开解压出来的 platform-tools 文件夹,点击上方的地址栏,输入 cmd 再按回车,就会弹出一个已定位到该文件夹的黑色窗口。之后用 adb 开头的命令直接粘贴执行(解压版如果提示找不到命令,写成 .\adb)。
  • macOS:打开"启动台"里的"终端",输入 cd 加一个空格,把解压出来的 platform-tools 文件夹拖进窗口,按回车。之后命令写成 ./adb ...。

下载 Google 官方的 Platform Tools,解压即用,不需要安装程序。

也可以用包管理器:

bash
# Windows (winget)
winget install --id Google.PlatformTools -e

# macOS (Homebrew)
brew install --cask android-platform-tools

# Debian / Ubuntu
sudo apt install -y adb

装好后在终端里执行 adb version,能看到版本号就行。解压版要进到 platform-tools 目录里,或者用完整路径调用。

三、电视上开启 ADB ​

通用路径是:设置 → 关于(或"关于本机")→ 连续点击"版本号"7 次左右 → 返回找到"开发者选项" → 打开"USB 调试"。

不熟悉遥控器怎么连点、找不到入口,先看 开启开发者模式,里面有小白版步骤和常见问题。

但很多国产电视把入口藏起来了,要用遥控器按特定按键序列,或者进工厂菜单。具体做法按品牌看:

四、连接 ​

bash
adb connect <TV_IP>:5555
adb devices
  • 电视屏幕上会弹出"是否允许 USB 调试",用遥控器选允许(可勾选"始终允许")。
  • adb devices 里看到 <TV_IP>:5555 device 才算连接成功。
  • 如果状态是 unauthorized,说明你还没在电视上点允许;offline 就执行 adb disconnect 后重连。

Android 11 及以上的"无线调试"

部分新电视用的是"无线调试",端口不是 5555,而且要先配对:

bash
adb pair <TV_IP>:<配对端口>      # 输入电视上显示的配对码
adb connect <TV_IP>:<连接端口>

配对端口、连接端口和配对码,都在电视的"无线调试"页面里。

五、安装 ​

bash
adb install -r app-release.apk

输出 Success 就装好了。-r 表示已安装时覆盖升级并保留数据。

同时连着多台设备时,必须指定目标:

bash
adb -s <TV_IP>:5555 install -r app-release.apk

六、启动 ​

bash
adb shell monkey -p com.mac_cms.app -c android.intent.category.LAUNCHER 1

电视只注册了 TV 启动器时,把 LAUNCHER 换成 LEANBACK_LAUNCHER。也可以直接在电视"我的应用"里找"空壳影视"。

七、常见报错 ​

报错原因与办法
cannot connect to <IP>:5555 / Connection refused电视没开 ADB,或端口不对;电脑和电视不在同一网段;电视休眠后关闭了 ADB,唤醒后重新开启
unauthorized电视上还没点允许,重新 adb connect 并看电视屏幕
more than one device/emulator连了多台设备,加 -s <序列号>
INSTALL_FAILED_OLDER_SDK系统低于 Android 5.0,不支持
INSTALL_FAILED_UPDATE_INCOMPATIBLE设备上有签名不同的同包名应用,需先卸载旧版(会丢数据,要先确认)
INSTALL_FAILED_INSUFFICIENT_STORAGE存储空间不足
INSTALL_FAILED_VERIFICATION_FAILURE / INSTALL_FAILED_USER_RESTRICTED电视拦截了 ADB 安装。有些电视会在屏幕上弹确认框,让用户点允许;仍然不行就改走品牌页里的手动安装
INSTALL_PARSE_FAILED_*APK 下载不完整,重新下载
INSTALL_FAILED_NO_MATCHING_ABIS设备架构不匹配,一般是下错了安装包

八、装完建议 ​

  • 用完可以把电视的 USB 调试关掉,避免家里其他设备误连。
  • 以后给这台电视装别的 App,可以用空壳影视的免 U 盘安装。

如果 ADB 走不通 ​

不用硬试。回到你的品牌页,用 U 盘或手机推送的方式手动安装,入口见安装总览。