ADB(Android Debug Bridge)是一款很有用的调试工具,可以模拟很多用户的操作。adb一般是安装在sdk目录下的platform-tools目录内,需要把这个目录先添加到环境变量$PATH
中, 在mac下,可以下面语句添加到~/.bash_profile
中:
export PATH=${PATH}:~/Library/Android/sdk/platform-tools
当然,也可以进入这个目录后再使用adb命令。
模拟点击
adb shell input tap 50 100
模拟点击(50, 100)的点。不同分辨率的屏幕点的坐标会有所不同,可以通过手机里”设置” - “开发者选项” - 在”输入”栏下开启”指针位置”,就可以在手机屏幕中得知手指所在位置的坐标
模拟按钮
adb input keyevent <keyCode>
其中<keyCode>
可以代表各种按键,如电源键,音量键,这里列出几个keyCode
3 home键
4 back键
24 增加音量
25 降低音量
26 电源键
使用adb input keyevent 25
命令就可以降低音量。
更多keyCode信息可参见adb模拟按键与输入。
获取PC链接设备列表
adb devices
通过上面命令可以看到每个已连接设备的序列号(serial number),adb的所有命令都可以通过-s <serial number>
参数来指定某一台设备,如
adb -s XXXXXXX pull data/data/com.android.xxx/xxx ~/xxx
上述pull命令可以从设备里把文件导出到PC。
查看设备分辨率
adb shell dumpsys window displays | head -n 3
Jacob Pan ( jacobpan3g.github.io/cn )