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

Включить или отключить глобальный ROOT

Request

Включает или выключает глобальный переключатель ROOT для облачного телефона.

  • Предварительные условия: облачный телефон должен быть включён и не должен быть занят другим участником команды. Поддерживается на совместимых устройствах; у других Сервисов вызов проходит успешно, но не даёт эффекта.
  • Эффект: в отличие от /cloudphone/app/openRoot, настройка сохраняется в записи настроек телефона и затем отправляется Сервису как переключатель для всего устройства.
  • Завершение: синхронное. MoreLogin не перезагружает телефон; когда изменение вступит в силу на устройстве, определяется поведением Сервиса.
  • Повтор: идемпотентен.

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

Bodyapplication/jsonrequired
idstringrequired

ID облачного телефона

Example:"1558968155668507"
enableRootbooleanrequired

Включать ли глобальные ROOT-права на уровне системы

Example:true
curl -i -X POST \
  http://127.0.0.1:40000/api/cloudphone/enableRoot \
  -H 'Content-Type: application/json' \
  -d '{
    "id": "1558968155668507",
    "enableRoot": true
  }'

Responses

Успех. data для этой операции всегда null; результат передаётся через code.

Bodyapplication/json
codeinteger

Код ответа: 0 = успех, >0 = ошибка

datanull
msgstring or null

Сообщение; заполняется при code > 0

requestIdstring

Уникальный идентификатор запроса; укажите его при обращении в поддержку

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