DevicePolicyManager.SetPasswordMinimumUpperCase(ComponentName, Int32) 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.
Appelé par une application qui administre l’appareil pour définir le nombre minimal de lettres majuscules requises dans le mot de passe.
[Android.Runtime.Register("setPasswordMinimumUpperCase", "(Landroid/content/ComponentName;I)V", "GetSetPasswordMinimumUpperCase_Landroid_content_ComponentName_IHandler")]
public virtual void SetPasswordMinimumUpperCase(Android.Content.ComponentName admin, int length);
[<Android.Runtime.Register("setPasswordMinimumUpperCase", "(Landroid/content/ComponentName;I)V", "GetSetPasswordMinimumUpperCase_Landroid_content_ComponentName_IHandler")>]
abstract member SetPasswordMinimumUpperCase : Android.Content.ComponentName * int -> unit
override this.SetPasswordMinimumUpperCase : Android.Content.ComponentName * int -> unit
Paramètres
- admin
- ComponentName
Auquel DeviceAdminReceiver cette requête est associée.
- length
- Int32
Nouveau nombre minimal souhaité de lettres majuscules requises dans le mot de passe. La valeur 0 signifie qu’il n’y a aucune restriction.
- Attributs
Remarques
Appelé par une application qui administre l’appareil pour définir le nombre minimal de lettres majuscules requises dans le mot de passe. Après avoir défini ce paramètre, l’utilisateur ne pourra pas entrer un nouveau mot de passe qui n’est pas au moins aussi restrictif que ce qui a été défini. Notez que le mot de passe actuel reste jusqu’à ce que l’utilisateur ait défini un nouveau mot de passe, de sorte que la modification n’a pas lieu immédiatement. Pour inviter l’utilisateur à entrer un nouveau mot de passe, utilisez #ACTION_SET_NEW_PASSWORD ou #ACTION_SET_NEW_PARENT_PROFILE_PASSWORD après avoir défini cette valeur. Cette contrainte est imposée uniquement si l’administrateur a également demandé #PASSWORD_QUALITY_COMPLEX avec #setPasswordQuality. Si une application ciblant le niveau android.os.Build.VERSION_CODES#R du Kit de développement logiciel (SDK) et les versions ultérieures applique cette contrainte sans la qualité du mot de passe des paramètres, #PASSWORD_QUALITY_COMPLEX cette méthode lève IllegalStateException. La valeur par défaut est 0.
Sur les appareils ne prenant pas en charge PackageManager#FEATURE_SECURE_LOCK_SCREEN la fonctionnalité, le mot de passe est toujours traité comme vide.
L’administrateur de l’appareil appelant doit avoir demandé DeviceAdminInfo#USES_POLICY_LIMIT_PASSWORD de pouvoir appeler cette méthode ; si ce n’est pas le cas, une exception de sécurité est levée.
Les applications ciblant android.os.Build.VERSION_CODES#R et ci-dessous peuvent appeler cette méthode sur l’instance DevicePolicyManager retournée #getParentProfileInstance(ComponentName) pour définir des restrictions sur le profil parent.
<string>Remarque :</strong> cette méthode est ignorée sur {PackageManager#FEATURE_AUTOMOTIVE builds automobiles}.
Ce membre est déconseillé. voir #setPasswordQuality(ComponentName, int) pour plus d’informations.
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.