ADB 命令¶
用途¶
此节点执行一次预设 ADB 操作,或维护一条受控的持续操作。常用预设包括点击、滑动、长按、按键、文本、截图、安装、文件推送/拉取、停止应用、清除数据、日志和只读 Shell。
优先使用预设;只有预设不能表达操作时才使用自定义命令。清除数据和自定义命令可能改变目标数据,执行前应核对参数。
添加路径¶
Shift+A → 自动化 → ADB 命令
执行行为¶
节点先解析目标,再读取命令、超时和坐标输入。普通命令等待完成后输出结果并继续。点击、滑动和长按会优先使用已准备的低延迟触摸通道;它们的目标必须在执行前可确定。
持续模式主要用于持续滑动或可识别的自定义触摸命令。再次执行同一节点可更新操作;把持续自定义命令置空会释放该节点拥有的持续操作。需要从持续操作切换到一次性命令时,先清空持续命令并执行一次释放,或结束当前任务统一释放资源。
输入端口¶
| 端口 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 执行输入 | 执行 | 是 | 开始执行或更新命令。 |
| ADB | 字符串 | 视目标模式而定 | 手动目标的地址;连接的非空值优先于属性。 |
| 参数 | 字符串 | 否 | 覆盖当前预设的参数文本。 |
| 秒 | 数值 | 否 | 覆盖命令超时;属性默认 8 秒。 |
| 百分比坐标 | 字符串 | 否 | 点击和长按的坐标,例如 50%, 50%;优先级高于绝对坐标和参数。 |
| 绝对坐标 | 字符串 | 否 | 点击和长按的像素坐标,例如 960, 540。 |
输出端口¶
| 端口 | 类型 | 说明 |
|---|---|---|
| 执行输出 | 执行 | 命令处理完成后继续。 |
| 成功 | 布尔 | 命令是否成功。 |
| 输出 | 字符串 | 标准输出;截图预设返回 PNG 的编码文本。 |
| 错误 | 字符串 | 错误输出或参数验证错误。 |
| 退出码 | 数值 | 进程或命令退出码。 |
属性¶
| 属性 | 默认值 | 说明 |
|---|---|---|
| 命令 | 点击 | 选择预设并载入相应参数范例。 |
| 参数 | 50%, 50% | 点击为 x,y;滑动为 x1,y1,x2,y2,毫秒;长按为 x,y,毫秒。 |
| 模式 | 一次性命令 | 也可选择持续性命令。 |
| 目标 | 手动ADB | 可切换本地实例或云端实例目标。 |
| 实例ID | 空 | 由实例目标模式解释;手动 ADB 可留空。 |
| 超时 | 8 秒 | 一次性进程命令的等待期限。 |
坐标无后缀时,0 到 1按屏幕比例,绝对值大于 1按像素;也可显式写 % 或 px。屏幕点不接受负数。百分比坐标和绝对坐标只覆盖点击、长按的点,滑动路径仍由五个参数定义。
最小示例¶
开始 → 查找运行中ADB安卓实例 → ADB 命令
连接单个 ADB 地址,把命令设为“点击”,参数设为 50%, 50%。执行后检查 成功;需要分流时把它连接到“分支”。
常见错误¶
- 触摸目标无法预先确定:固定填写 ADB 地址,或直接连接“查找运行中ADB安卓实例”的单个
ADB输出。 - 百分比被当成像素:
50无后缀表示 50 像素;50% 应写50%或0.5。 - 参数数量错误:点击 2 项、滑动 5 项、长按 3 项,均以逗号分隔。
- 只读 Shell 被拒绝:该预设只接受安全查询白名单;其他需求使用自定义命令并自行评估风险。
- 持续命令没有停止:再次执行同一节点并清空持续自定义命令,或让任务结束以释放资源。