Compartilhar via


DevicePolicyManager.IsActivePasswordSufficient Propriedade

Definição

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

truese 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.

Aplica-se a