DevicePolicyManager.ResetPasswordWithToken Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Chamado pelo proprietário do dispositivo ou do perfil para forçar a definição de uma nova senha de desbloqueio de dispositivo ou um desafio de perfil gerenciado no usuário atual.
[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
À qual DeviceAdminReceiver essa solicitação está associada. Nulo se o chamador não for um administrador do dispositivo.
- password
- String
A nova senha do usuário.
null ou vazio limpa a senha.
- token
- Byte[]
o token de redefinição de senha provisionado anteriormente por #setResetPasswordToken.
- flags
- ResetPasswordFlags
Pode ser 0 ou combinação de #RESET_PASSWORD_REQUIRE_ENTRY e #RESET_PASSWORD_DO_NOT_ASK_CREDENTIALS_ON_BOOT.
Retornos
Retornará true se a senha tiver sido aplicada ou false se não for aceitável para as restrições atuais.
- Atributos
Comentários
Chamado pelo proprietário do dispositivo ou do perfil para forçar a definição de uma nova senha de desbloqueio de dispositivo ou um desafio de perfil gerenciado no usuário atual. Isso entra em vigor imediatamente.
Diferentemente #resetPassworddisso, essa API pode alterar a senha mesmo antes de o usuário ou dispositivo ser desbloqueado ou descriptografado. O token fornecido deve ter sido provisionado anteriormente por meio #setResetPasswordTokene em estado #isResetPasswordTokenActiveativo.
A senha fornecida deve ser suficiente para as restrições de qualidade e comprimento da senha atual, conforme retornado #getPasswordQuality(ComponentName) e #getPasswordMinimumLength(ComponentName); se ela não atender a essas restrições, ela será rejeitada e falsa retornada. Observe que a senha pode ser uma qualidade mais forte, por exemplo, uma senha que contém caracteres alfanuméricos quando a qualidade solicitada é apenas numérica.
A chamada com uma null senha ou vazia limpará qualquer PIN, padrão ou senha existente se as restrições de senha atuais permitirem.
Em dispositivos que não dão PackageManager#FEATURE_SECURE_LOCK_SCREEN suporte ao recurso, chamar esses métodos não tem efeito - a senha está sempre vazia - e false é retornado.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.