ADB 超全操作手册(2024-08 实测)
覆盖机顶盒、电视、手机全场景,每条命令均附「魔百盒可用示例」,复制即用。
1️⃣ 连接设备
| 场景 |
命令 |
魔百盒示例 |
| USB 首次连接 |
adb devices |
出现 192.168.1.100:5555 device 即成功 |
| 网络连接 |
adb connect 192.168.x.x:5555 |
adb connect 192.168.1.100 |
| 断开网络 |
adb disconnect 192.168.x.x:5555 |
adb disconnect 192.168.1.100 |
| 获取序列号 |
adb get-serialno |
返回 192.168.1.100 |
| 检查 root |
adb root && adb remount |
盒子提示 remount succeeded 即可读写 /system |
机顶盒首次网络调试:先 USB 线执行 adb tcpip 5555,再拔掉线用网络连接[^23^]。
2️⃣ 文件快速互传
| 场景 |
命令 |
魔百盒示例 |
| 推 APK 到 U 盘路径 |
adb push local.apk /mnt/usb/sda1/ |
adb push dbzm.apk /mnt/usb/sda1/ |
| 拉取原厂 OTA |
adb pull /cache/upgrade/ota.zip ./ |
备份前务必 adb root && adb remount |
| 批量推送文件夹 |
adb push myapps/ /data/app/ |
推送后 chmod 644 /data/app/*[^26^] |
3️⃣ 应用管理(pm / am)
| 场景 |
命令 |
魔百盒示例 |
| 列出全部包 |
adb shell pm list packages |
找 IPTV 包名:`pm list packages |
| 列出第三方 |
adb shell pm list packages -3 |
只看自己装的 APK |
| 安装(保留数据) |
adb install -r d:\dbzm.apk |
-r 重装并保留数据[^28^] |
| 卸载(保留数据) |
adb uninstall -k com.dangbei.tvlauncher |
卸载当贝桌面但保留配置 |
| 禁用内置 IPTV |
adb shell pm disable-user com.huawei.iptv |
立即隐藏,恢复用 enable |
| 强制停止应用 |
adb shell am force-stop com.huawei.iptv |
停止后再禁用,防止自启 |
| 启动当贝桌面 |
adb shell am start -n com.dangbei.tvlauncher/.Launcher |
一键切换桌面[^22^] |
| 打开设置页 |
adb shell am start -n com.android.settings/.Settings |
盒子被屏蔽菜单时可用 |
4️⃣ 系统设置(无需 root 也能改)
| 场景 |
命令 |
魔百盒示例 |
| 关闭自动更新 |
adb shell settings put global auto_update_system 0 |
防止夜间回滚 |
| 关闭 USB 调试验证 |
adb shell settings put global adb_auth_timeout 0 |
每次插线免点确认 |
| 修改屏幕超时 10 min |
adb shell settings put system screen_off_timeout 600000 |
演示场景常用 |
| 打开 Wi-Fi |
adb shell svc wifi enable |
隐藏 Wi-Fi 菜单时救急[^26^] |
| 关闭飞行模式 |
adb shell settings put global airplane_mode_on 0 && am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false |
国科微盒子无实体键时使用 |
5️⃣ 日志与调试
| 场景 |
命令 |
魔百盒示例 |
| 实时抓日志 |
`adb logcat |
grep -i "dangbei"` |
| 保存完整日志 |
adb logcat -d > log.txt |
提交给开发者排错 |
| 生成 bug 报告 |
adb bugreport ./bug.zip |
包含 kernel + logcat[^23^] |
| 屏幕截图 |
adb shell screencap -p /sdcard/shot.png && adb pull /sdcard/shot.png |
无截图键的盒子秒抓图 |
6️⃣ 一键脚本(机顶盒专用)
保存为 box_onekey.sh → adb push box_onekey.sh /sdcard/ → 执行: