DevicePolicyManager.ResetPasswordWithToken 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 le propriétaire de l’appareil ou du profil pour forcer la définition d’un nouveau mot de passe de déverrouillage d’appareil ou d’un défi de profil managé sur l’utilisateur actuel.
[Android.Runtime.Register("resetPasswordWithToken", "(Landroid/content/ComponentName;Ljava/lang/String;[BI)Z", "GetResetPasswordWithToken_Landroid_content_ComponentName_Ljava_lang_String_arrayBIHandler", ApiSince=26)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_RESET_PASSWORD")]
public virtual bool ResetPasswordWithToken(Android.Content.ComponentName? admin, string? password, byte[]? token, Android.App.Admin.ResetPasswordFlags flags);
[<Android.Runtime.Register("resetPasswordWithToken", "(Landroid/content/ComponentName;Ljava/lang/String;[BI)Z", "GetResetPasswordWithToken_Landroid_content_ComponentName_Ljava_lang_String_arrayBIHandler", ApiSince=26)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_RESET_PASSWORD")>]
abstract member ResetPasswordWithToken : Android.Content.ComponentName * string * byte[] * Android.App.Admin.ResetPasswordFlags -> bool
override this.ResetPasswordWithToken : Android.Content.ComponentName * string * byte[] * Android.App.Admin.ResetPasswordFlags -> bool
Paramètres
- admin
- ComponentName
Auquel DeviceAdminReceiver cette requête est associée. Null si l’appelant n’est pas un administrateur d’appareil.
- password
- String
Nouveau mot de passe pour l’utilisateur.
null ou vide le mot de passe.
- token
- Byte[]
le jeton de réinitialisation de mot de passe précédemment provisionné par #setResetPasswordToken.
- flags
- ResetPasswordFlags
Peut être 0 ou combinaison de #RESET_PASSWORD_REQUIRE_ENTRY et #RESET_PASSWORD_DO_NOT_ASK_CREDENTIALS_ON_BOOT.
Retours
Retourne true si le mot de passe a été appliqué ou false s’il n’est pas acceptable pour les contraintes actuelles.
- Attributs
Remarques
Appelé par le propriétaire de l’appareil ou du profil pour forcer la définition d’un nouveau mot de passe de déverrouillage d’appareil ou d’un défi de profil managé sur l’utilisateur actuel. Cela prend effet immédiatement.
Contrairement #resetPasswordà cette API, cette API peut modifier le mot de passe avant même que l’utilisateur ou l’appareil soit déverrouillé ou déchiffré. Le jeton fourni doit avoir été précédemment approvisionné via #setResetPasswordToken, et dans l’état #isResetPasswordTokenActiveactif.
Le mot de passe donné doit être suffisant pour les contraintes actuelles de qualité et de longueur du mot de passe retournées par #getPasswordQuality(ComponentName) et #getPasswordMinimumLength(ComponentName); s’il ne répond pas à ces contraintes, il sera rejeté et false retourné. Notez que le mot de passe peut être une qualité plus forte, par exemple un mot de passe contenant des caractères alphanumériques lorsque la qualité demandée est numérique uniquement.
L’appel avec un null mot de passe vide ou vide efface tout code confidentiel, modèle ou mot de passe existant si les contraintes de mot de passe actuelles l’autorisent.
Sur les appareils ne prenant pas en charge PackageManager#FEATURE_SECURE_LOCK_SCREEN la fonctionnalité, l’appel de ces méthodes n’a aucun effet : le mot de passe est toujours vide et false est retourné.
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.