# ADB

ADB 相关 API。

 - [POST /api/cloudphone/updateAdb](https://guide.morelogin.com/zh/api-reference/cloud-phone/local-api/adb/updateadbusingpost.md): 打开或关闭一台或多台云手机的 ADB 访问。 - **前置条件**：只考虑 SKU 支持 ADB 的云手机；若传入的云手机都不符合，调用被拒绝。从未分配过实例的云手机会被跳过。 - **副作用**：向设备服务设置 ADB 开关，并把设备服务接受的那些云手机持久化。 - **部分失败**：如果一部分成功、一部分失败，**接口仍然报错**。请把失败理解为「可能有些云手机已经被改动」，并重新读取状态。
 - [POST /api/cloudphone/batchAdbInfo](https://guide.morelogin.com/zh/api-reference/cloud-phone/local-api/adb/batchadbinfo.md): 批量获取最多 200 台云手机的 ADB 连接信息。 - **前置条件**：云手机必须属于你的团队，**不需要**被你占用。只有已开机且 SKU 支持 ADB 的云手机才会去取连接信息。 - **副作用**：无。只读。可带退避安全重试。 - **部分结果**：结果与请求的 ID 一一对应，**整体永不失败**。取不到信息时 `remark` 会说明原因——云手机不存在、未开机、不支持 ADB，或设
 - [POST /api/cloudphone/exeCommand](https://guide.morelogin.com/zh/api-reference/cloud-phone/local-api/adb/executeshellcommand.md): 在云手机上执行 shell 命令并返回输出。 - **前置条件**：云手机必须已开机且未被其他成员占用。 - **副作用**：完全取决于命令本身。MoreLogin 不做任何存储，也**没有命令白名单、没有长度限制**；命令以什么权限运行由设备服务决定。如果命令需要 root，请单独开启全局 ROOT。 - **完成信号**：同步——`data` 就是命令输出，不是任务 ID。 - **重试**：
