DevicePolicyManager.SetLockTaskPackages(ComponentName, String[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit les packages qui peuvent entrer en mode de tâche de verrouillage.
[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
Paramètres
- admin
- ComponentName
Auquel DeviceAdminReceiver cette requête est associée. Null si l’appelant n’est pas un administrateur d’appareil.
- packages
- String[]
Liste des packages autorisés à entrer en mode tâche de verrouillage
- Attributs
Exceptions
Remarques
Définit les packages qui peuvent entrer en mode de tâche de verrouillage.
Tous les packages qui partagent l’interface utilisateur avec un package autorisé sont également autorisés à activer la tâche de verrouillage. La android.os.Build.VERSION_CODES#M suppression des packages de la liste des packages de tâches de verrouillage entraîne la fin des tâches verrouillées appartenant à ces packages.
Cette fonction ne peut être appelée que par le propriétaire de l’appareil, un propriétaire de profil d’un utilisateur ou profil affilié, ou le propriétaire du profil lorsqu’aucun propriétaire de l’appareil n’est défini ou titulaire de l’autorisation android.Manifest.permission#MANAGE_DEVICE_POLICY_LOCK_TASK. Consultez l’article #isAffiliatedUser. Tout package défini par le biais de cette méthode est effacé si l’utilisateur n’est plus connecté.
À partir de Build.VERSION_CODES#UPSIDE_DOWN_CAKE, une fois la stratégie de tâche de verrouillage définie, PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult) informera l’administrateur si la stratégie a été correctement définie ou non. Ce rappel contient : ul>li L’identificateur DevicePolicyIdentifiers#LOCK_TASK_POLICY<de stratégie li> Le TargetUser lien de cette stratégie est lié à <li> The PolicyUpdateResult, qui sera PolicyUpdateResult#RESULT_POLICY_SET si la stratégie a été correctement définie ou la raison pour laquelle la stratégie n’a pas pu être définie (par exemplePolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY) </ul> Si une modification a été apportée à la stratégie, PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser, PolicyUpdateResult) notifiera l’administrateur de cette modification.><< Ce rappel contient les mêmes paramètres que PolicyUpdateReceiver#onPolicySetResult et la PolicyUpdateResult raison pour laquelle la stratégie a changé.
À partir de Build.VERSION_CODES#UPSIDE_DOWN_CAKE, les fonctionnalités des tâches de verrouillage et les packages de tâches de verrouillage sont regroupés sous la forme d’une stratégie. Un échec d’application entraîne un échec de l’application de l’autre.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
Voir aussi
- 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