Перейти к содержимому

ADB

API для раздела «ADB».

Обновить статус ADB облачного телефона

Request

Включает или выключает доступ по ADB на одном или нескольких облачных телефонах.

  • Предварительные условия: учитываются только телефоны, чей SKU поддерживает ADB; если ни один из переданных не подходит, вызов отклоняется. Телефоны, которым никогда не выделялся инстанс, пропускаются.
  • Эффект: устанавливает переключатель ADB у Сервиса и сохраняет его для телефонов, которые Сервис принял.
  • Частичный сбой: если часть телефонов обработана успешно, а часть нет, вызов всё равно сообщает об ошибке. Трактуйте ошибку как «часть телефонов могла быть изменена» и перечитайте состояние.
  • Завершение: синхронное. Данные подключения читайте через /cloudphone/batchAdbInfo, который возвращает данные только для включённых телефонов с поддержкой ADB.

Задокументированные бизнес-ошибки: 33350, 33401. Значения кодов см. в Error Codes. Любая операция может дополнительно вернуть общие коды.

Bodyapplication/jsonrequired
enableAdbbooleanrequired
idsArray of stringsrequired
curl -i -X POST \
  http://127.0.0.1:40000/api/cloudphone/updateAdb \
  -H 'Content-Type: application/json' \
  -d '{
    "enableAdb": true,
    "ids": [
      "1633612946805630"
    ]
  }'

Responses

OK

Bodyapplication/json
codeintegerrequired

Возвращаемый код результата 0: Нормальный. Остальные коды являются исключениями.

msgstring or nullrequired

Сообщение об ошибке

requestIdstringrequired

Идентификатор запроса на операцию

Response
{ "code": 0, "msg": null, "requestId": "0d8b6f1c-9f4e-4d02-9d1a-7c3f5a1b2c3d" }