O SDK da API Android Management (AMAPI) tem um papel importante no novo fluxo de inscrição personalizado do controlador de políticas do dispositivo (DPC). Ele facilita a comunicação entre apps DPC personalizados de EMM e a Política de dispositivo Android (ADP, na sigla em inglês) e simplifica o registro de dispositivos interagindo com a API EMM do Google Play para funções importantes de registro.
Principais funções do SDK da AMAPI:
- Permite a comunicação entre apps DPC de EMM e a Política de dispositivo Android.
- Facilita a execução local de comandos.
- Suporte ao novo fluxo de inscrição de dispositivos para adicionar Contas do Google gerenciadas.
- Gerencia a instalação ou as atualizações do Android Device Policy quando necessário.
O SDK é essencial por dois motivos principais no fluxo de inscrição de DPC personalizado:
Ele define o ambiente ajudando a instalar e atualizar o Android Device Policy corretamente no dispositivo.
Usado para chamar a Política de dispositivo Android localmente, o que inicia a sequência de login do usuário no dispositivo.
Essas funções básicas preparam o dispositivo para o gerenciamento e possibilitam as etapas de inscrição subsequentes.
Ambiente
O EnvironmentClient
do SDK da AMAPI é uma interface que permite o acesso a APIs relacionadas ao ambiente. É possível criar uma instância usando
EnvironmentClientFactory
.
Principais recursos do EnvironmentClient
:
- Verifica se o nível da API do SDK atende ao requisito mínimo.
- Verifica e inicia uma atualização do Google Play Services, se necessário.
- Verifica se o Android Device Policy está instalado e atualizado. Esse processo pode levar algum tempo, já que pode envolver uma instalação ou atualização.
Para mais detalhes sobre a interface EnvironmentClient
, consulte a documentação de referência.
AccountSetup
A classe AccountSetup
no SDK da AMAPI é responsável por gerenciar o
processo de configuração de uma Conta do Google em um dispositivo Android gerenciado.
Principais recursos do AccountSetup:
- Inicia o processo de configuração da conta usando o
AccountSetupClient
e um token de inscrição. - Processa o token de inscrição, que é gerado pelo EMM e transmitido para o SDK da AMAPI. Esse token determina se a autenticação do usuário é necessária.
- Inicia uma atividade de autenticação, se necessário, pedindo que o usuário faça login com as credenciais do Google.
- Recebe um callback com o e-mail e o ID do usuário após o login ser concluído.
- O EMM usa os identificadores de usuário recebidos para definir a política do dispositivo com o método
Devices.update
. - A EMM chama
Devices.setState
para marcar o dispositivo como compatível e permitir o acesso aos serviços do Google.
Essa funcionalidade faz parte de um novo método de inscrição de dispositivos que usa o
SDK da AMAPI em vez da biblioteca de suporte do DPC. Para mais detalhes sobre AccountSetup
, consulte a documentação de referência da AMAPI e o guia de implementação de contas de usuário.