Android 屏幕分辨率

以直观方式定位界面元素。将带注释的屏幕截图中的边界框坐标替换为字符串,并将所有 #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。