adb 是一个程序,在 cmd 里运行,手机通过 usb 与电脑连接,之后可以用 adb 控制手机,获取截屏等。
附带 uiautomatorviewer.bat 工具可以定位元素。
常用记录
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| # 应用 # 显示所有第三方应用 adb shell pm list packages -3 # 不加 -3 则显示所有应用 # 显示更详细的程序信息 adb shell dumpsys activity activities # 启动应用程序 adb shell am start -n [应用名称] # 应用名不是app名字,具体可以用上述方法获取
# 控制 # 点击指定位置,左上角是0,0 adb shell input tap [x] [y] # 滑动屏幕 adb shell input swipe [x_start] [y_start] [x_end] [y_end] # 长按指定时间
# 按键
# 获取截屏 adb shell screencap -p /sdcard/01.png adb pull /sdcard/01.png D:\phone
adb shell input swipe %i %i %i %i ' + str(press_time)) % (320 + rand, 410 + rand, 320 + rand, 410 + rand)
|
连接手机设置
想要控制手机需要在手机端设置一下,具体如下
华为手机
进入开发者模式:设置 -> 关于手机 -> 疯狂点击版本号 (返回可以看到,设置中出现 开发者选项)
点开 开发者选项 ,设置usb连接:点开 USB调试 和 “仅充电”模式下允许ADB调试
联想手机
多想多做,发篇一作