用途:Developer Device Platform(DDP)是 Google 全托管的全球基础设施,提供对多种物理和虚拟设备的访问。本技能用于在 DDP 上管理远程 Android 设备,包括预留设备、连接设备、查看屏幕、停止会话以及调整会话过期时间。当前 DDP 处于预览(Preview)阶段。
主要能力:列出可用设备型号、描述设备详情、检查设备可用性、预留设备会话、轮询会话状态、启动 ADB 连接转发、获取设备型号与端口、取消会话、更新会话 TTL,以及列出活动会话。
必要用法:先安装 gcloud,执行 gcloud auth login --no-browser 和 gcloud auth application-default login --no-browser 完成认证,启用 devicerun.googleapis.com、devicestreaming.googleapis.com、testing.googleapis.com 并安装 beta 组件,设置 PROJECT_ID 和 ACCESS_TOKEN。用 gcloud beta device-run devices list 列出设备,获取 CATALOG_ID;设备需在 supportedProducts 中包含 deviceStreaming 才可预留。预留设备会产生计费,必须先向用户明确警告并获批准。
限制:所有 API 操作须严格使用关联参考 .md 文件中的 curl 命令与说明;会话需在 2 分钟内变为 ACTIVE,否则应报告失败并取消;扩展会话会额外计费,须先获用户批准;未提供的信息暂未说明。