DevicePolicyManager.IsActivePasswordSufficient Propriedade
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.
Determina se a senha atual do usuário chamador atende aos requisitos da política (e.
public virtual bool IsActivePasswordSufficient { [Android.Runtime.Register("isActivePasswordSufficient", "()Z", "GetIsActivePasswordSufficientHandler")] [Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")] get; }
[<get: Android.Runtime.Register("isActivePasswordSufficient", "()Z", "GetIsActivePasswordSufficientHandler")>]
[<get: Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")>]
member this.IsActivePasswordSufficient : bool
Valor da propriedade
true
se a senha atender aos requisitos da política, caso contrário, false
- Atributos
Comentários
Determina se a senha atual do usuário chamador atende aos requisitos da política (por exemplo, qualidade, comprimento mínimo). O usuário deve ser desbloqueado para realizar essa verificação.
Os requisitos de política que afetam essa verificação podem ser definidos pelos administradores do usuário, mas também pelo administrador de um perfil gerenciado associado ao usuário chamador (quando o perfil gerenciado não tem um desafio de trabalho separado). Quando um perfil gerenciado tem um desafio de trabalho separado, seus requisitos de política afetam apenas o perfil gerenciado.
Dependendo do usuário, esse método verifica o requisito de diretiva em relação a uma das seguintes senhas: <ul><li>Para o usuário primário ou usuários secundários: a senha do guarda-chave pessoal. <li>Para perfis gerenciados: um desafio de trabalho se definido, caso contrário, a senha do keyguard pessoal do usuário pai. <ul/> Em outras palavras, é sempre verificar o requisito contra a senha que está protegendo o usuário chamador.
Observe que esse método considera todos os requisitos de política direcionados à senha em questão. Por exemplo, um proprietário de perfil pode definir um requisito no perfil pai, ou seja, protetor de chave pessoal, mas não no perfil em si. Quando o dispositivo tiver uma senha de guarda-chave pessoal fraca e nenhum desafio de trabalho separado, chamar esse método retornará false
apesar de o proprietário do perfil não definir uma política no próprio perfil. Isso ocorre porque a senha atual do perfil é a senha do keyguard pessoal e não atende a todos os requisitos da política.
Os administradores de dispositivos devem solicitar DeviceAdminInfo#USES_POLICY_LIMIT_PASSWORD
antes de chamar esse método. Observe que esse tipo de política foi preterido para administradores de dispositivos no Android 9.0 (nível de API 28) ou superior.
Esse método pode ser chamado na instância retornada DevicePolicyManager
por #getParentProfileInstance(ComponentName)
para determinar se a senha definida no perfil pai é suficiente.
Em dispositivos que não suportam PackageManager#FEATURE_SECURE_LOCK_SCREEN
o recurso, a senha é sempre tratada como vazia - ou seja, esse método sempre retornará false em tais dispositivos, desde que quaisquer requisitos de senha tenham sido definidos.
Documentação Java para android.app.admin.DevicePolicyManager.isActivePasswordSufficient()
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.