Preparazione dell'ambiente e registrazione degli utenti

L'SDK API Android Management (AMAPI) svolge un ruolo importante nel nuovo flusso di registrazione del controller dei criteri dei dispositivi (DPC) personalizzato. Facilita la comunicazione tra le app DPC personalizzate EMM e Android Device Policy (ADP) e semplifica la registrazione dei dispositivi interagendo con l'API Play EMM per le funzioni di registrazione delle chiavi.

Funzioni principali dell'SDK AMAPI:

  • Consente la comunicazione tra le app DPC EMM e Android Device Policy.
  • Facilita l'esecuzione locale dei comandi.
  • Supporta il nuovo flusso di registrazione dei dispositivi per l'aggiunta di Account Google gestiti.
  • Gestisce l'installazione o gli aggiornamenti di Android Device Policy quando necessario.

L'SDK è essenziale per due motivi principali nel flusso di registrazione DPC personalizzato:

  1. Configura l'ambiente aiutando a installare e aggiornare correttamente Android Device Policy sul dispositivo.

  2. Viene utilizzato per chiamare localmente Android Device Policy, che avvia la sequenza di accesso dell'utente sul dispositivo.

Queste funzioni di base preparano il dispositivo per la gestione e rendono possibili i passaggi di registrazione successivi.


Ambiente

EnvironmentClient dell'SDK AMAPI è un'interfaccia che consente l'accesso alle API correlate all'ambiente. Puoi creare un'istanza utilizzando EnvironmentClientFactory.

Funzionalità principali del EnvironmentClient:

  • Assicurati che il livello API dell'SDK soddisfi il requisito minimo.
  • Controlla e avvia un aggiornamento per Google Play Services, se necessario.
  • Verifica che Android Device Policy sia installata e aggiornata. Tieni presente che questo processo può richiedere del tempo, in quanto potrebbe comportare un'installazione o un aggiornamento.

Per ulteriori dettagli sull'interfaccia EnvironmentClient, consulta la documentazione di riferimento.


AccountSetup

La classe AccountSetup all'interno dell'SDK AMAPI è responsabile della gestione del processo di configurazione di un Account Google su un dispositivo Android gestito.

Funzionalità principali di AccountSetup:

  • Avvia il processo di configurazione dell'account utilizzando AccountSetupClient e un token di registrazione.
  • Gestisce il token di registrazione, generato dall'EMM e trasmesso all'SDK AMAPI. Questo token determina se è richiesta l'autenticazione utente.
  • Avvia un'attività di autenticazione, se necessario, chiedendo all'utente di accedere con le proprie credenziali Google.
  • Riceve un callback con l'email e l'ID utente dopo l'accesso.
  • EMM utilizza gli identificatori utente ricevuti per impostare il criterio del dispositivo con il metodo Devices.update.
  • L'EMM chiama Devices.setState per contrassegnare il dispositivo come conforme e consentire l'accesso ai servizi Google.

Questa funzionalità fa parte di un nuovo metodo di registrazione dei dispositivi che utilizza l'SDK AMAPI anziché la libreria di supporto DPC. Per maggiori dettagli su AccountSetup, consulta la documentazione di riferimento dell'API AMAPI e la guida Implementare gli account utente.