DevicePolicyManager.ResetPasswordWithToken Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Llamado por el propietario del dispositivo o del perfil para forzar el establecimiento de una nueva contraseña de desbloqueo de dispositivo o un desafío de perfil administrado en el usuario actual.
[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
Parámetros
- admin
- ComponentName
Al que DeviceAdminReceiver está asociada esta solicitud. Null si el autor de la llamada no es un administrador de dispositivos.
- password
- String
Nueva contraseña para el usuario.
null o vacía borra la contraseña.
- token
- Byte[]
el token de restablecimiento de contraseña previamente aprovisionado por #setResetPasswordToken.
- flags
- ResetPasswordFlags
Puede ser 0 o combinación de #RESET_PASSWORD_REQUIRE_ENTRY y #RESET_PASSWORD_DO_NOT_ASK_CREDENTIALS_ON_BOOT.
Devoluciones
Devuelve true si se aplicó la contraseña o false si no es aceptable para las restricciones actuales.
- Atributos
Comentarios
Llamado por el propietario del dispositivo o del perfil para forzar el establecimiento de una nueva contraseña de desbloqueo de dispositivo o un desafío de perfil administrado en el usuario actual. Esto surte efecto inmediatamente.
A diferencia #resetPasswordde , esta API puede cambiar la contraseña incluso antes de que el usuario o el dispositivo se desbloqueen o descifren. El token proporcionado debe haberse aprovisionado previamente a través #setResetPasswordTokende y en estado #isResetPasswordTokenActiveactivo.
La contraseña especificada debe ser suficiente para las restricciones actuales de calidad y longitud de la contraseña tal #getPasswordQuality(ComponentName) y como devuelve y #getPasswordMinimumLength(ComponentName); si no cumple estas restricciones, se rechazará y se devolverá false. Tenga en cuenta que la contraseña puede ser una calidad más fuerte, por ejemplo, una contraseña que contiene caracteres alfanuméricos cuando la calidad solicitada es solo numérica.
Al llamar a con una null contraseña vacía o se borrará cualquier PIN, patrón o contraseña existente si las restricciones de contraseña actuales lo permiten.
En los dispositivos que no admiten PackageManager#FEATURE_SECURE_LOCK_SCREEN características, llamar a estos métodos no tiene ningún efecto: la contraseña siempre está vacía y se devuelve false.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.