DevicePolicyManager.SetMaximumFailedPasswordsForWipe 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.
La définition de cette valeur sur une valeur supérieure à zéro active une stratégie qui effectue une réinitialisation d’appareil ou de profil une fois que trop de mots de passe de déverrouillage d’appareil incorrects ont été entrés.
[Android.Runtime.Register("setMaximumFailedPasswordsForWipe", "(Landroid/content/ComponentName;I)V", "GetSetMaximumFailedPasswordsForWipe_Landroid_content_ComponentName_IHandler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_WIPE_DATA")]
public virtual void SetMaximumFailedPasswordsForWipe (Android.Content.ComponentName? admin, int num);
[<Android.Runtime.Register("setMaximumFailedPasswordsForWipe", "(Landroid/content/ComponentName;I)V", "GetSetMaximumFailedPasswordsForWipe_Landroid_content_ComponentName_IHandler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_WIPE_DATA")>]
abstract member SetMaximumFailedPasswordsForWipe : Android.Content.ComponentName * int -> unit
override this.SetMaximumFailedPasswordsForWipe : Android.Content.ComponentName * int -> unit
Paramètres
- admin
- ComponentName
Auquel DeviceAdminReceiver cette requête est associée. Null si l’appelant n’est pas un administrateur d’appareil.
- num
- Int32
Nombre de tentatives de mot de passe ayant échoué à quel moment l’appareil ou le profil sera réinitialqué.
- Attributs
Remarques
La définition de cette valeur sur une valeur supérieure à zéro active une stratégie qui effectue une réinitialisation d’appareil ou de profil une fois que trop de mots de passe de déverrouillage d’appareil incorrects ont été entrés. Cette stratégie combine la surveillance des mots de passe ayant échoué et l’effacement de l’appareil, et nécessite que l’appel des administrateurs d’appareil demande à la fois DeviceAdminInfo#USES_POLICY_WATCH_LOGIN et DeviceAdminInfo#USES_POLICY_WIPE_DATA}.
Lorsque cette stratégie est définie sur le système ou l’utilisateur principal, l’appareil est réinitialisé aux paramètres d’usine après trop de tentatives de mot de passe incorrectes. Lorsqu’il est défini sur un autre utilisateur, seul l’utilisateur ou le profil correspondant est réinitialisateur.
Pour implémenter une autre stratégie (par exemple, effacer des données pour une application particulière uniquement, effacer ou révoquer des informations d’identification ou signaler l’échec à un serveur), vous devez implémenter DeviceAdminReceiver#onPasswordFailed(Context, android.content.Intent) à la place. N’utilisez pas cette API, car si le nombre maximal est atteint, l’appareil ou le profil sera immédiatement effacé et votre rappel ne sera pas appelé.
Cette méthode peut être appelée sur l’instance DevicePolicyManager retournée #getParentProfileInstance(ComponentName) pour définir une valeur sur le profil parent.
Sur les appareils ne prenant pas en charge PackageManager#FEATURE_SECURE_LOCK_SCREEN la fonctionnalité, le mot de passe est toujours vide et cette méthode n’a aucun effet, c’est-à-dire que la stratégie n’est pas définie.
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.