Condividi tramite


DevicePolicyManager.ActionProvisionManagedProfile Campo

Definizione

Azione attività: avvia il flusso di provisioning che configura un profilo gestito.

[Android.Runtime.Register("ACTION_PROVISION_MANAGED_PROFILE")]
public const string ActionProvisionManagedProfile;
[<Android.Runtime.Register("ACTION_PROVISION_MANAGED_PROFILE")>]
val mutable ActionProvisionManagedProfile : string

Valore del campo

Attributi

Commenti

Azione attività: avvia il flusso di provisioning che configura un profilo gestito.

Un profilo gestito consente la separazione dei dati, ad esempio per l'utilizzo di un dispositivo come dispositivo personale e aziendale. L'utente da cui viene avviato il provisioning e il profilo gestito condivide un'utilità di avvio.

Questa finalità verrà in genere inviata da un'applicazione di gestione di dispositivi mobili (MDM). Il provisioning aggiunge un profilo gestito e imposta la mdm come proprietario del profilo che ha il controllo completo sul profilo.

È possibile verificare se il provisioning è consentito o meno eseguendo una query sul metodo #isProvisioningAllowed(String).

Nella versione android.os.Build.VERSION_CODES#LOLLIPOP, questa finalità deve contenere l'elemento aggiuntivo #EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME. A partire da android.os.Build.VERSION_CODES#M, deve contenere invece l'elemento aggiuntivo #EXTRA_PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME , anche se la specifica è #EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME ancora supportata.

La finalità può contenere anche gli extra seguenti: <ul><li#EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE>, facoltativo </li>#EXTRA_PROVISIONING_SKIP_ENCRYPTION<>, facoltativo, supportato da<android.os.Build.VERSION_CODES#N /li><li>#EXTRA_PROVISIONING_ADMIN_EXTRAS_BUNDLE, facoltativo/li,#EXTRA_PROVISIONING_LOGO_URI> facoltativo</><li<>,#EXTRA_PROVISIONING_SKIP_USER_CONSENT> facoltativo<</li><li#EXTRA_PROVISIONING_KEEP_ACCOUNT_ON_MIGRATION>, facoltativo</<#EXTRA_PROVISIONING_DISCLAIMERS>>li, facoltativo</li></ul>

Al termine del provisioning gestito, le trasmissioni vengono inviate all'applicazione specificata nella finalità di provisioning. La DeviceAdminReceiver#ACTION_PROFILE_PROVISIONING_COMPLETE trasmissione viene inviata nel profilo gestito e la #ACTION_MANAGED_PROFILE_PROVISIONED trasmissione viene inviata nel profilo primario.

Dalla versione android.os.Build.VERSION_CODES#O, quando il provisioning gestito è stato completato, insieme alla trasmissione precedente, anche la finalità #ACTION_PROVISIONING_SUCCESSFUL dell'attività verrà inviata al proprietario del profilo.

Se il provisioning non riesce, managedProfile viene rimosso in modo che il dispositivo torni allo stato precedente.

Se avviato con android.app.Activity#startActivityForResult(Intent, int) un codice di risultato di android.app.Activity#RESULT_OK implica che la parte sincrona del flusso di provisioning ha avuto esito positivo, anche se ciò non garantisce che il flusso completo abbia esito positivo. Viceversa, un codice di risultato di android.app.Activity#RESULT_CANCELED implica che l'utente ha eseguito il backup del provisioning o che non è stata soddisfatta una precondizione per il provisioning.

Se nel dispositivo è presente un gestore del ruolo di gestione dei criteri dei dispositivi (DPMRH), è necessario eseguire un tentativo di connessione Internet prima di avviare questa finalità. Se non è stato possibile stabilire la connessione Internet, il provisioning avrà esito negativo a meno che #EXTRA_PROVISIONING_ALLOW_OFFLINE non sia impostato in modo esplicito su true, nel qual caso il provisioning continuerà senza usare DPMRH. Se è stata stabilita una connessione Internet, verrà avviato l'aggiornamento DPMRH, che aggiornerà il DPMRH se non è presente nel dispositivo o se è presente e non valido.

Se nel dispositivo è presente un DPMRH e valido, il flusso di provisioning verrà posticipato.

Documentazione java per android.app.admin.DevicePolicyManager.ACTION_PROVISION_MANAGED_PROFILE.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a