Partager via


DevicePolicyManager.SetLockTaskPackages(ComponentName, String[]) Méthode

Définition

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.

Documentation Java pour android.app.admin.DevicePolicyManager.setLockTaskPackages(android.content.ComponentName, java.lang.String[]).

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