网淘吧来吧,欢迎您!

返回首页 微信
微信
手机版
手机版

ADB Connection

2026-03-27 新闻来源:网淘吧 围观:12
电脑广告
手机广告

Android自动化

使用ADB、uiautomator和screencap控制和自动化Android设备。

连接设备

USB连接

  1. 在设备上启用开发者选项USB调试
  2. 通过USB连接,并使用adb devices验证连接。

无线连接(Android 11+)

  1. 在开发者选项中启用无线调试
  2. 配对:在“通过配对码配对设备”弹窗中找到IP地址、端口和配对码。adb pair <ip>:<pairing_port> <pairing_code>
  3. 连接:使用无线调试主屏幕上显示的IP地址和端口。adb connect <ip>:<connection_port>
  4. 请使用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

相关文章

您是本站第291011名访客 今日有257篇新文章/评论