Langage

DevicePolicyManager.SetPasswordMinimumLength(ComponentName, Int32) Méthode

Définition

Appelé par une application qui administre l’appareil pour définir la longueur minimale autorisée du mot de passe.

[Android.Runtime.Register("setPasswordMinimumLength", "(Landroid/content/ComponentName;I)V", "GetSetPasswordMinimumLength_Landroid_content_ComponentName_IHandler")]
public virtual void SetPasswordMinimumLength(Android.Content.ComponentName admin, int length);
[<Android.Runtime.Register("setPasswordMinimumLength", "(Landroid/content/ComponentName;I)V", "GetSetPasswordMinimumLength_Landroid_content_ComponentName_IHandler")>]
abstract member SetPasswordMinimumLength : Android.Content.ComponentName * int -> unit
override this.SetPasswordMinimumLength : Android.Content.ComponentName * int -> unit

Paramètres

admin
ComponentName

Auquel DeviceAdminReceiver cette requête est associée.

length
Int32

Nouvelle longueur minimale de mot de passe souhaitée. La valeur 0 signifie qu’il n’y a aucune restriction.

Attributs

Remarques

Appelé par une application qui administre l’appareil pour définir la longueur minimale autorisée du 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_NUMERIC , , #PASSWORD_QUALITY_NUMERIC_COMPLEX, #PASSWORD_QUALITY_ALPHANUMERIC#PASSWORD_QUALITY_ALPHABETICou #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 versions ultérieures applique cette contrainte sans la qualité du mot de passe des paramètres à l’une de ces valeurs, cette méthode lève IllegalStateException.

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.

Java documentation pour android.app.admin.DevicePolicyManager.setPasswordMinimumLength(android.content.ComponentName, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à