DevicePolicyManager.RequiredPasswordComplexity 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í.
Obtiene el requisito de complejidad de contraseña establecido por #setRequiredPasswordComplexity(int), para el usuario actual. -o bien- Establece un requisito mínimo de complejidad de contraseña para el bloqueo de pantalla del usuario.
public virtual int RequiredPasswordComplexity { [Android.Runtime.Register("getRequiredPasswordComplexity", "()I", "GetGetRequiredPasswordComplexityHandler", ApiSince=31)] [Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")] get; [Android.Runtime.Register("setRequiredPasswordComplexity", "(I)V", "GetSetRequiredPasswordComplexity_IHandler", ApiSince=31)] [Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")] set; }
[<get: Android.Runtime.Register("getRequiredPasswordComplexity", "()I", "GetGetRequiredPasswordComplexityHandler", ApiSince=31)>]
[<get: Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")>]
[<set: Android.Runtime.Register("setRequiredPasswordComplexity", "(I)V", "GetSetRequiredPasswordComplexity_IHandler", ApiSince=31)>]
[<set: Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")>]
member this.RequiredPasswordComplexity : int with get, set
Valor de propiedad
El valor es uno de los siguientes: PASSWORD_COMPLEXITY_NONE; PASSWORD_COMPLEXITY_LOW; PASSWORD_COMPLEXITY_MEDIUM; PASSWORD_COMPLEXITY_HIGH
- Atributos
Comentarios
Documentación del captador de propiedades:
Obtiene el requisito de complejidad de contraseña establecido por #setRequiredPasswordComplexity(int), para el usuario actual.
La diferencia entre este método y #getPasswordComplexity() es que este método simplemente devuelve el valor establecido por #setRequiredPasswordComplexity(int) mientras #getPasswordComplexity() devuelve la complejidad de la contraseña real.
Se puede llamar a este método en la DevicePolicyManager instancia devuelta por #getParentProfileInstance(ComponentName) para obtener restricciones en el perfil primario.
Java documentación para android.app.admin.DevicePolicyManager.getRequiredPasswordComplexity().
Documentación del establecedor de propiedades:
Establece un requisito mínimo de complejidad de contraseña para el bloqueo de pantalla del usuario. El nivel de complejidad es uno de los niveles predefinidos y el usuario no puede establecer una contraseña con un nivel de complejidad inferior.
Tenga en cuenta que, cuando se llama en un perfil que usa un desafío unificado con su elemento primario, la complejidad se aplicaría al desafío unificado.
Se puede llamar a este método en la DevicePolicyManager instancia devuelta por #getParentProfileInstance(ComponentName) para establecer restricciones en el perfil primario.
<nota fuerte>:</strong> Especificar los requisitos de contraseña mediante este método borra los requisitos de contraseña establecidos con los métodos obsoletos #setPasswordQuality(ComponentName, int) y cualquiera de sus métodos asociados. Además, si hay requisitos de contraseña establecidos mediante el obsoleto #setPasswordQuality(ComponentName, int) en la instancia primaria DevicePolicyManager , deben borrarse llamando a #setPasswordQuality(ComponentName, int) con #PASSWORD_QUALITY_UNSPECIFIED en esa instancia antes de establecer el requisito de complejidad para el perfil administrado.
A partir de , después de Build.VERSION_CODES#VANILLA_ICE_CREAMestablecer el requisito de contraseña, PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult) notificará al administrador si la directiva se estableció correctamente o no. Esta devolución de llamada contendrá: <ul><li> El identificadorDevicePolicyIdentifiers#PASSWORD_COMPLEXITY_POLICY< de directiva li> El TargetUser que esta directiva se relaciona con <li> , PolicyUpdateResultque será PolicyUpdateResult#RESULT_POLICY_SET si la directiva se estableció correctamente o el motivo por el que la directiva no se pudo establecer, por ejemploPolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY, ) </ul> Si se ha producido un cambio en la directiva, PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser, PolicyUpdateResult) notificará al administrador de este cambio. Esta devolución de llamada contendrá los mismos parámetros que PolicyUpdateReceiver#onPolicySetResult y PolicyUpdateResult contendrá el motivo por el que cambió la directiva.
Java documentación para android.app.admin.DevicePolicyManager.setRequiredPasswordComplexity(int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.