通过 ADB 安装
ADB(Android Debug Bridge)是电脑控制安卓设备的命令行工具。用它装 APK,不需要 U 盘,也不经过电视自带的安装器,所以对一些限制第三方安装的电视特别有用。代价是需要一台电脑,并且电视要先开启 ADB。
一、准备
- 电脑和电视连同一个路由器(同一 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,四段数字,用点隔开。下面几种办法任选一种。
办法一:在电视上看(最直接)
- 先确认电视已经连上网(WiFi 或网线)。
- 用遥控器打开"设置",找"网络"(有的叫"网络设置 / 网络与互联网")。
- 点进当前连着的 WiFi 或"有线网络",在详情或"网络信息 / 高级"里找"IP 地址"。
- 有的电视没放在网络里,而是在"设置 → 关于 → 本机信息"里,也能看到 IP 地址。
找不到、看不懂,用办法二。
办法二:在路由器的"已连接设备"里找
- 手机连上家里 WiFi,在浏览器打开路由器的管理地址。地址一般印在路由器背面的标签上,常见是
192.168.1.1或192.168.0.1。也可以用路由器自带的手机 App。 - 输入路由器管理密码(也印在背面,或是你自己设的)。
- 找到"设备列表 / 已连接设备 / 客户端",里面按设备名称列出了 IP。电视通常显示品牌名或型号,比如
Xiaomi-TV、TCL、Android-xxx。 - 不确定哪个是电视时,关掉电视再刷新一次,消失的那一项就是。
办法三:用手机扫描
手机装一个局域网扫描 App(如 Fing),手机连同一个 WiFi,扫描后列表里能看到各设备和 IP,找电视那一项。
办法四:电脑上命令查(给 AI 或会用命令行的人)
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,解压即用,不需要安装程序。
- Windows:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
- macOS:https://dl.google.com/android/repository/platform-tools-latest-darwin.zip
- Linux:https://dl.google.com/android/repository/platform-tools-latest-linux.zip
也可以用包管理器:
# 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 调试"。
不熟悉遥控器怎么连点、找不到入口,先看 开启开发者模式,里面有小白版步骤和常见问题。
但很多国产电视把入口藏起来了,要用遥控器按特定按键序列,或者进工厂菜单。具体做法按品牌看:
四、连接
adb connect <TV_IP>:5555
adb devices- 电视屏幕上会弹出"是否允许 USB 调试",用遥控器选允许(可勾选"始终允许")。
adb devices里看到<TV_IP>:5555 device才算连接成功。- 如果状态是
unauthorized,说明你还没在电视上点允许;offline就执行adb disconnect后重连。
Android 11 及以上的"无线调试"
部分新电视用的是"无线调试",端口不是 5555,而且要先配对:
adb pair <TV_IP>:<配对端口> # 输入电视上显示的配对码
adb connect <TV_IP>:<连接端口>配对端口、连接端口和配对码,都在电视的"无线调试"页面里。
五、安装
adb install -r app-release.apk输出 Success 就装好了。-r 表示已安装时覆盖升级并保留数据。
同时连着多台设备时,必须指定目标:
adb -s <TV_IP>:5555 install -r app-release.apk六、启动
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 盘或手机推送的方式手动安装,入口见安装总览。