Preparação do ambiente e inscrição de usuários

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:

  1. Ele define o ambiente ajudando a instalar e atualizar o Android Device Policy corretamente no dispositivo.

  2. 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.