DevicePolicyManager.SetLockTaskPackages(ComponentName, String[]) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta i pacchetti che possono entrare in modalità attività di blocco.
[Android.Runtime.Register("setLockTaskPackages", "(Landroid/content/ComponentName;[Ljava/lang/String;)V", "GetSetLockTaskPackages_Landroid_content_ComponentName_arrayLjava_lang_String_Handler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK")]
public virtual void SetLockTaskPackages (Android.Content.ComponentName? admin, string[] packages);
[<Android.Runtime.Register("setLockTaskPackages", "(Landroid/content/ComponentName;[Ljava/lang/String;)V", "GetSetLockTaskPackages_Landroid_content_ComponentName_arrayLjava_lang_String_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK")>]
abstract member SetLockTaskPackages : Android.Content.ComponentName * string[] -> unit
override this.SetLockTaskPackages : Android.Content.ComponentName * string[] -> unit
Parametri
- admin
- ComponentName
A cui DeviceAdminReceiver
è associata questa richiesta. Null se il chiamante non è un amministratore del dispositivo.
- packages
- String[]
Elenco di pacchetti autorizzati a attivare la modalità attività di blocco
- Attributi
Eccezioni
Commenti
Imposta i pacchetti che possono entrare in modalità attività di blocco.
Anche tutti i pacchetti che condividono uid con un pacchetto consentito potranno attivare l'attività di blocco. Dalla android.os.Build.VERSION_CODES#M
rimozione di pacchetti dall'elenco di pacchetti attività di blocco vengono restituite attività bloccate appartenenti a tali pacchetti da completare.
Questa funzione può essere chiamata solo dal proprietario del dispositivo, dal proprietario del profilo di un utente o profilo affiliata o dal proprietario del profilo quando nessun proprietario del dispositivo è impostato o titolari dell'autorizzazione android.Manifest.permission#MANAGE_DEVICE_POLICY_LOCK_TASK
. Vedere #isAffiliatedUser
. Qualsiasi pacchetto impostato tramite questo metodo verrà cancellato se l'utente non viene aaffiliato.Any package set via this method will be cleared if the user diventa unaffiliated.
A partire da Build.VERSION_CODES#UPSIDE_DOWN_CAKE
, dopo aver impostato i criteri dell'attività di blocco, PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult)
notifica all'amministratore se i criteri sono stati impostati o meno correttamente. Questo callback conterrà: <ul><li> L'identificatore DevicePolicyIdentifiers#LOCK_TASK_POLICY
<dei criteri li> Il TargetUser
che questo criterio si riferisce a <li> , PolicyUpdateResult
che sarà PolicyUpdateResult#RESULT_POLICY_SET
se il criterio è stato impostato correttamente o il motivo per cui il criterio non è stato impostato (ad PolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY
esempio ) </ul> Se è stata apportata una modifica al criterio, PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser, PolicyUpdateResult)
informerà l'amministratore di questa modifica. Questo callback conterrà gli stessi parametri di PolicyUpdateReceiver#onPolicySetResult e PolicyUpdateResult
conterrà il motivo per cui il criterio è stato modificato.
A partire da Build.VERSION_CODES#UPSIDE_DOWN_CAKE
, le funzionalità delle attività di blocco e i pacchetti di attività di blocco vengono raggruppati come un unico criterio. Un errore di applicazione di uno comporterà un errore di applicazione dell'altro.
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
Vedi anche
- StartLockTask()
- <xref:Android.App.Admin.DeviceAdminReceiver.OnLockTaskModeEntering(Android.Content.Context%2c+Android.Content.Intent%2c+Android.Content.Intent)>
- <xref:Android.App.Admin.DeviceAdminReceiver.OnLockTaskModeExiting(Android.Content.Context%2c+Android.Content.Intent)>
- DisallowCreateWindows