DevicePolicyManager.IsActivePasswordSufficient Propriété
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étermine si le mot de passe actuel de l’utilisateur appelant répond aux exigences de stratégie (e.
public virtual bool IsActivePasswordSufficient { [Android.Runtime.Register("isActivePasswordSufficient", "()Z", "GetIsActivePasswordSufficientHandler")] [Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")] get; }
[<get: Android.Runtime.Register("isActivePasswordSufficient", "()Z", "GetIsActivePasswordSufficientHandler")>]
[<get: Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")>]
member this.IsActivePasswordSufficient : bool
Valeur de propriété
true si le mot de passe répond aux exigences de stratégie, false sinon
- Attributs
Remarques
Détermine si le mot de passe actuel de l’utilisateur appelant répond aux exigences de stratégie (par exemple, qualité, longueur minimale). L’utilisateur doit être déverrouillé pour effectuer cette vérification.
Les exigences de stratégie qui affectent cette vérification peuvent être définies par les administrateurs de l’utilisateur, mais également par l’administrateur d’un profil managé associé à l’utilisateur appelant (lorsque le profil managé n’a pas de défi de travail distinct). Lorsqu’un profil managé a un défi de travail distinct, ses exigences de stratégie affectent uniquement le profil managé.
Selon l’utilisateur, cette méthode vérifie l’exigence de stratégie par rapport à l’un des mots de passe suivants : <ul><li>Pour l’utilisateur principal ou les utilisateurs secondaires : mot de passe de garde de clé personnel. <li>Pour les profils managés : un défi de travail s’il est défini, sinon le mot de passe de garde de clé personnel de l’utilisateur parent. <ul/> En d’autres termes, il vérifie toujours l’exigence par rapport au mot de passe qui protège l’utilisateur appelant.
Notez que cette méthode considère toutes les exigences de stratégie ciblant le mot de passe en question. Par exemple, un propriétaire de profil peut définir une exigence sur le profil parent, c’est-à-dire personal keyguard, mais pas sur le profil lui-même. Lorsque l’appareil a un mot de passe de protection de clé personnelle faible et qu’aucun défi de travail distinct n’est effectué, l’appel de cette méthode retourne false malgré le propriétaire du profil qui ne définit pas de stratégie sur le profil lui-même. Cela est dû au fait que le mot de passe actuel du profil est le mot de passe de garde de clé personnel et qu’il ne répond pas à toutes les exigences de stratégie.
Les administrateurs de l’appareil doivent demander DeviceAdminInfo#USES_POLICY_LIMIT_PASSWORD avant d’appeler cette méthode. Notez que ce type de stratégie est déconseillé pour les administrateurs d’appareils dans Android 9.0 (niveau d’API 28) ou version ultérieure.
Cette méthode peut être appelée sur l’instance DevicePolicyManager retournée #getParentProfileInstance(ComponentName) pour déterminer si le mot de passe défini sur le profil parent est suffisant.
Sur les appareils ne prenant pas en charge PackageManager#FEATURE_SECURE_LOCK_SCREEN la fonctionnalité, le mot de passe est toujours traité comme vide, c’est-à-dire que cette méthode retourne toujours false sur ces appareils, à condition que les exigences de mot de passe aient été définies.
Documentation Java pour android.app.admin.DevicePolicyManager.isActivePasswordSufficient().
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.