核心功能
DuoPlus CloudPhone Agent 是一款专为DuoPlus云手机生态设计的远程自动化控制工具。它基于ADB(Android Debug Bridge)协议,通过Base64编码的JSON广播命令与云端Android设备进行通信,实现对云手机的全面操控。
核心用法
该skill采用"观察-执行-验证"的循环工作流:
1. 使用get_ui_state获取当前屏幕状态(UI元素描述+截图)
2. 发送动作命令(如CLICK_ELEMENT、INPUT_CONTENT、SLIDE_PAGE)
3. 等待1-3秒让操作生效
4. 再次调用get_ui_state验证结果
5. 循环直至任务完成
支持的动作类型涵盖:屏幕导航(Home/Back/打开应用)、点击操作(坐标/元素/长按/双击)、文本输入、键盘按键、滑动翻页、等待控制等。坐标系统采用0-1000相对值,适配不同分辨率屏幕。
显著优点
- 完整自动化能力:覆盖点击、滑动、输入、截图、UI读取等核心移动自动化需求
- 云原生设计:专为云手机场景优化,支持远程ADB连接
- 标准化协议:基于Android广播机制,JSON+Base64编码,跨平台兼容
- 辅助脚本完善:提供
send_command.sh和check_env.sh等工具脚本,降低使用门槛 - 压缩截图支持:内置WebP压缩,减少带宽占用
潜在局限
- 生态锁定:仅兼容DuoPlus CloudPhone v2.0.0+,无法用于普通Android设备或其他云手机平台
- 异步执行模式:除
get_ui_state和PAGE_SCREENSHOT外,所有动作命令均为"fire-and-forget",需手动轮询验证结果 - 版本依赖严格:必须预装DuoPlus Service,且版本号需>=2.0.0
- 网络依赖:远程ADB连接稳定性直接影响使用体验
- 坐标抽象化:0-1000相对坐标系统虽适配多分辨率,但精确操作仍需调试
适合人群
- 云手机自动化运维开发者
- 移动应用自动化测试工程师
- 需要批量管理云手机设备的运营团队
- 基于DuoPlus平台构建RPA(机器人流程自动化)方案的技术团队
常规风险
- 设备认证风险:依赖设备端
/data/misc/dplus/version文件进行兼容性校验,该路径涉及系统敏感目录 - ADB安全风险:远程ADB连接若未配置认证,存在未授权访问风险
- 任务ID冲突:需自行保证task_id唯一性,重复ID可能导致命令追踪混乱
- 无执行反馈:动作类命令无返回值,操作失败难以即时感知
- Base64编码开销:大参数JSON需编码传输,增加一定计算和带宽开销