Partager via


DevicePolicyManager.SetPasswordMinimumUpperCase(ComponentName, Int32) Méthode

Définition

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.

Documentation Java pour android.app.admin.DevicePolicyManager.setPasswordMinimumUpperCase(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 à