DevicePolicyManager.IsActivePasswordSufficient Propriedade

Definição

Determina se a senha atual do usuário de chamada atende aos requisitos de política (por exemplo,

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

truese a senha atender aos requisitos de política, caso contrário, false

Atributos

Comentários

Determina se a senha atual do usuário chamado atende aos requisitos de política (por exemplo, qualidade, comprimento mínimo). O usuário deve ser desbloqueado para executar 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 de chamada (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 política em relação a uma das seguintes senhas: <ul><li>Para o usuário primário ou usuários secundários: a senha de proteção de chave pessoal. <li>Para perfis gerenciados: um desafio de trabalho se definido, caso contrário, a senha de chave-chave pessoal do usuário pai. <Ul/> Em outras palavras, ele está sempre verificando o requisito em relação à senha que está protegendo o usuário que está chamando.

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, chave-chave pessoal, mas não no próprio perfil. Quando o dispositivo tiver uma senha de chave-chave pessoal fraca e nenhum desafio de trabalho separado, chamar esse método retornará false , apesar do proprietário do perfil não definir uma política no próprio perfil. Isso ocorre porque a senha atual do perfil é a senha de chave-chave pessoal e não atende a todos os requisitos de política.

Os administradores do dispositivo devem solicitar DeviceAdminInfo#USES_POLICY_LIMIT_PASSWORD antes de chamar esse método. Observe que esse tipo de política é preterido para administradores de dispositivos no Android 9.0 (nível de API 28) ou superior.

Esse método pode ser chamado na DevicePolicyManager instância retornada #getParentProfileInstance(ComponentName) para determinar se a senha definida no perfil pai é suficiente.

Em dispositivos que não dão PackageManager#FEATURE_SECURE_LOCK_SCREEN suporte ao recurso, a senha sempre é tratada como vazia – ou seja, esse método sempre retornará false nesses dispositivos, desde que todos os requisitos de senha tenham sido definidos.

Java documentação para android.app.admin.DevicePolicyManager.isActivePasswordSufficient().

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.

Aplica-se a