ADB Connection
2026-03-27
新闻来源:网淘吧
围观:12
电脑广告
手机广告
Android自动化
使用ADB、uiautomator和screencap控制和自动化Android设备。
连接设备
USB连接
- 在设备上启用开发者选项和USB调试。
- 通过USB连接,并使用
adb devices验证连接。
无线连接(Android 11+)
- 在开发者选项中启用无线调试。
- 配对:在“通过配对码配对设备”弹窗中找到IP地址、端口和配对码。
adb pair <ip>:<pairing_port> <pairing_code> - 连接:使用无线调试主屏幕上显示的IP地址和端口。
adb connect <ip>:<connection_port> - 请使用
adb devices进行验证
。
常见工作流
启动应用使用 monkey 工具通过包名启动应用:
adb shell monkey -p <package_name> -c android.intent.category.LAUNCHER 1
分析用户界面转储并拉取 UI 层级结构以查找坐标:
adb shell uiautomator dump /sdcard/view.xml && adb pull /sdcard/view.xml ./view.xml然后使用 grep 搜索文本或资源 ID 以查找bounds="[x1,y1][x2,y2]"
。
- 与元素交互点击
: - adb shell input tap <x> <y>文本输入
:adb shell input text "<text>"(注意:使用(在某些环境中可能需要对空格进行转义或小心处理引号) - 按键事件:
adb shell input keyevent <键值>(主页键:3,返回键:4,电源键:26,搜索键:84,回车键:66) - 滑动操作:
adb shell input swipe <x1> <y1> <x2> <y2> <持续时间_毫秒>
视觉验证
通过截屏验证状态:adb shell screencap -p /sdcard/screen.png && adb pull /sdcard/screen.png ./screen.png
技巧提示
- 搜索功能:使用
input keyevent 84可在多数应用中触发搜索。 - 等待间隔:在命令间使用
sleep <秒数>以便界面完成更新。 - 坐标计算:计算
[x1,y1][x2,y2]用于可靠的攻丝。
文章底部电脑广告
手机广告位-内容正文底部
上一篇:Video Cog
下一篇:Test Master


微信扫一扫,打赏作者吧~