adb connect 192.168.1.2
基本操作
安装apk
adb shell settings put secure install_non_market_apps 1
adb push com.he.ardc_2.1.1369.apk /data/local/tmp/
adb shell /system/bin/pm install -t -r /data/local/tmp/R1-bluetooth-auto.apk
必须用上面这种方式先把 apk 放到设备上某个临时目录,然后再用 pm 安装。直接用 adb install 安装会报错。
临时目录可以使用 /data/local/tmp/ (或 /sdcard ?)。
如果安装 apk 时报错:尝试恢复 R1 出厂设置。
截屏
adb shell screencap -p /data/local/tmp/1.png && adb pull /data/local/tmp/1.png
模拟点击
adb shell input tap 551 258
卸载应用
adb shell /system/bin/pm list packages
adb shell /system/bin/pm uninstall com.he.ardc
禁用 / 启用 app
禁用 / 恢复系统app
adb shell /system/bin/pm hide com.phicomm.speaker.productiontest
adb shell /system/bin/pm unhide com.phicomm.speaker.productiontest
启动程序:
adb shell am start -n com.example.app/.MainActivity
修改系统设置
adb shell getprop persist.sys.timezone // "Asia/Shanghai"
adb shell setprop persist.sys.timezone "Etc/UTC"
查看系统apk信息
可能需要 root
adb shell su -c /system/bin/pm list packages -f
adb shell su -c pm path com.android.shell // package:/system/priv-app/Shell/Shell.apk
终端 (terminal)
adb shell su
说明:
- 只能使用 su 启动 root 终端。需要设备刷入已 root(刷入 root 后的 boot 分区)。
adb shell
会报错。 - shell 里很多内置命令原生版的会出错(比如 mv),需要使用 busybox 版的。