ADB
安装
已安装Android SDK:
export PATH=$PATH:/path/to/Android/sdk/platform-tools
不安装Android SDK:
$ brew install android-platform-tools
通过WLAN连接
Android 11以上:
$ adb pair ipaddr:port
$ adb connect ipaddr:port
Android11以下:
先连接USB
$ adb tcpip <port>
随后可以断开USB连接
$ adb connect ipaddr:port
查看已连接设备
$ adb devices -l
停止daemon
$ adb kill-server
指定设备
$ adb devices
1 | List of devices attached |
$ adb -s emulator-5555 install /path/to/some.apk
不会引起歧义时,也可以-e指定模拟器,-d指定物理设备。
端口转发(设备端口给主机访问)
$ adb forward tcp:port tcp:port
顺序: LOCAL REMOTE
反向代理(主机端口给设备访问)
$ adb reverse tcp:port tcp:port
顺序: REMOTE LOCAL
复制文件
$ adb pull /remote/path /local/path
$ adb push /local/path /remote/path
Shell
$ adb shell
安装应用
$ adb install /local/path/to/some.apk
$ adb shell pm install /device/path/to/some.apk
卸载应用
$ adb uninstall <pkg_name>
$ adb shell pm uninstall <pkg_name>
截图
$ adb shell screencap /sdcard/demo.png
录屏
$ adb shell screenrecord /sdcard/demo.mp4
logcat
$ adb logcat -b all -v color '*:D'