Saltar para o conteúdo

Habilitar ROOT do aplicativo

Request

Concede ROOT a pacotes de apps específicos em um Cloud Phone.

  • Pré-requisitos: o telefone precisa estar ligado e não pode estar reservado por outro membro da equipe. Compatível com dispositivos compatíveis; em outros modelos a chamada tem sucesso, mas não surte efeito.
  • Efeito: envia a lista de pacotes permitidos ao dispositivo e, como efeito colateral, liga a chave de ROOT. Nada é armazenado pelo MoreLogin, portanto a concessão não pode ser consultada pela API.
  • Conclusão: aceitação sincrônica pelo serviço. Quando o ROOT passa a valer no dispositivo é comportamento do serviço; o MoreLogin não reinicia o telefone.
  • Observação: atualmente não existe endpoint para revogar o ROOT de pacotes individuais. Use /cloudphone/enableRoot para desligar a chave global.

Erros de negócio documentados: 33300, 33301. Consulte Error Codes para o significado de cada código. Qualquer operação também pode retornar os códigos comuns.

Security
Authorization
Bodyapplication/jsonrequired
idstringrequired

ID do telefone na nuvem

Example:"12345678"
packageNamesArray of stringsrequired

Lista de nomes de pacotes de aplicativos com acesso ROOT permitido

Example:
[ "com.test" ]
curl -i -X POST \
  https://api.morelogin.com/cloudphone/app/openRoot \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "id": "12345678",
    "packageNames": [
      "com.test"
    ]
  }'

Responses

Sucesso. data é um único valor booleano.

Headers
any
Bodyapplication/json
codeinteger

Código de resposta: 0 = sucesso, >0 = erro

databoolean
msgstring or null

Mensagem; preenchida se code > 0

requestIdstring

Identificador único da solicitação; informe-o ao contatar o suporte

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