Partager via


DevicePolicyManager.SetMaximumFailedPasswordsForWipe Méthode

Définition

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.

Documentation Java pour android.app.admin.DevicePolicyManager.setMaximumFailedPasswordsForWipe(android.content.ComponentName, int).

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 à