以直观方式定位界面元素。将带注释的屏幕截图中的边界框坐标替换为字符串,并将所有 #N 实例替换为标记为 N 的边界框的中心坐标。
用法
android screen resolve [-h] [--screenshot=PARAM] [--string=PARAM]
选项
-h,--help- 显示指定命令的帮助消息。--screenshot=PARAM- 使用android screen capture --annotate拍摄的屏幕截图。--string=PARAM- 要将坐标替换到的字符串。
android 个选项:
--sdk=PARAM- Android SDK 的路径。-v,--verbose- 启用详细输出以进行问题排查。-V,--version- 打印版本信息并退出。
说明
android screen resolve 将带注释的屏幕截图(使用 android screen capture --annotate 捕获)中的视觉标签占位符 (#N) 转换为相应的屏幕中心坐标 (x y)。
这样一来,AI 代理和自动化脚本就可以通过引用带注释图片中的编号标签来生成adb shell input命令(例如点按和滑动),而无需手动计算像素坐标。
示例
如果 ui.png 中的标签 5 位于坐标 (500, 1000) 的中心,则运行:
android screen resolve --screenshot=ui.png --string="input tap #5"
输出 input tap 500 1000。