Lenguaje

DevicePolicyManager.ResetPasswordWithToken Método

Definición

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.

Java documentación para android.app.admin.DevicePolicyManager.resetPasswordWithToken(android.content.ComponentName, java.lang.String, byte[], int).

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.

Se aplica a