DevicePolicyManager.IsActivePasswordSufficient Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Determina si la contraseña actual del usuario que llama cumple los requisitos de directiva (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 de propiedad
true
si la contraseña cumple los requisitos de la directiva; de lo contrario, false
- Atributos
Comentarios
Determina si la contraseña actual del usuario que llama cumple los requisitos de directiva (por ejemplo, calidad, longitud mínima). El usuario debe desbloquearse para realizar esta comprobación.
Los administradores del usuario pueden establecer los requisitos de directiva que afectan a esta comprobación, pero también el administrador de un perfil administrado asociado al usuario que realiza la llamada (cuando el perfil administrado no tiene un desafío de trabajo independiente). Cuando un perfil administrado tiene un desafío de trabajo independiente, sus requisitos de directiva solo afectan al perfil administrado.
Dependiendo del usuario, este método comprueba el requisito de directiva en una de las siguientes contraseñas: <ul><li>Para el usuario principal o los usuarios secundarios: la contraseña personal de keyguard. <li>Para los perfiles administrados: un desafío de trabajo si se establece; de lo contrario, la contraseña personal del usuario principal de keyguard. <ul/> En otras palabras, siempre se comprueba el requisito de la contraseña que protege al usuario que realiza la llamada.
Tenga en cuenta que este método tiene en cuenta todos los requisitos de directiva destinados a la contraseña en cuestión. Por ejemplo, un propietario de perfil podría establecer un requisito en el perfil primario, es decir, el guardaguardo de claves personal, pero no en el propio perfil. Cuando el dispositivo tiene una contraseña de protección de claves personal débil y ningún desafío de trabajo independiente, al llamar a este método se devolverá false
a pesar de que el propietario del perfil no establezca una directiva en el propio perfil. Esto se debe a que la contraseña actual del perfil es la contraseña de protección de claves personal y no cumple todos los requisitos de directiva.
Los administradores de dispositivos deben solicitar DeviceAdminInfo#USES_POLICY_LIMIT_PASSWORD
antes de llamar a este método. Tenga en cuenta que este tipo de directiva está en desuso para los administradores de dispositivos en Android 9.0 (nivel de API 28) o superior.
Se puede llamar a este método en la DevicePolicyManager
instancia devuelta por #getParentProfileInstance(ComponentName)
para determinar si la contraseña establecida en el perfil primario es suficiente.
En los dispositivos que no admiten PackageManager#FEATURE_SECURE_LOCK_SCREEN
la característica, la contraseña siempre se trata como vacía; es decir, este método siempre devolverá false en dichos dispositivos, siempre que se hayan establecido los requisitos de contraseña.
Documentación de Java para android.app.admin.DevicePolicyManager.isActivePasswordSufficient()
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.