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:
Configura l'ambiente aiutando a installare e aggiornare correttamente Android Device Policy sul dispositivo.
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.