Idioma

DevicePolicyManager.RequiredPasswordComplexity Propriedade

Definição

Obtém o requisito de complexidade de senha definido por #setRequiredPasswordComplexity(int), para o usuário atual. -ou- Define um requisito mínimo de complexidade de senha para o bloqueio de tela do usuário.

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 da propriedade

Atributos

Comentários

Documentação do getter de propriedades:

Obtém o requisito de complexidade de senha definido por #setRequiredPasswordComplexity(int), para o usuário atual.

A diferença entre esse método e #getPasswordComplexity() é que esse método simplesmente retorna o valor definido enquanto #setRequiredPasswordComplexity(int)#getPasswordComplexity() retorna a complexidade da senha real.

Esse método pode ser chamado na DevicePolicyManager instância retornada #getParentProfileInstance(ComponentName) para obter restrições no perfil pai.

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

Documentação do setter de propriedades:

Define um requisito mínimo de complexidade de senha para o bloqueio de tela do usuário. O nível de complexidade é um dos níveis predefinidos e o usuário não consegue definir uma senha com um nível de complexidade inferior.

Observe que, quando chamado em um perfil que usa um desafio unificado com seu pai, a complexidade se aplicaria ao desafio unificado.

Esse método pode ser chamado na DevicePolicyManager instância retornada #getParentProfileInstance(ComponentName) para definir restrições no perfil pai.

<Observação forte>:</forte> especificar requisitos de senha usando esse método limpa todos os requisitos de senha definidos usando o obsoleto #setPasswordQuality(ComponentName, int) e qualquer um de seus métodos associados. Além disso, se houver requisitos de senha definidos usando o obsoleto #setPasswordQuality(ComponentName, int) na instância paiDevicePolicyManager, eles deverão ser limpos chamando #PASSWORD_QUALITY_UNSPECIFIED#setPasswordQuality(ComponentName, int) com essa instância antes de definir o requisito de complexidade para o perfil gerenciado.

A partir de Build.VERSION_CODES#VANILLA_ICE_CREAMentão, depois que o requisito de senha tiver sido definido, PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult) notificará o administrador sobre se a política foi definida com êxito ou não. Esse retorno de chamada conterá: <ul<>li> O identificador DevicePolicyIdentifiers#PASSWORD_COMPLEXITY_POLICY<de política li> O TargetUser que essa política está relacionada ao <li>, PolicyUpdateResultque será PolicyUpdateResult#RESULT_POLICY_SET se a política foi definida com êxito ou o motivo pelo qual a política não foi definida, por exemploPolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY) /<ul> Se houver uma alteração na política, PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser, PolicyUpdateResult) notificará o administrador dessa alteração. Esse retorno de chamada conterá os mesmos parâmetros que PolicyUpdateReceiver#onPolicySetResult e conterá o PolicyUpdateResult motivo pelo qual a política foi alterada.

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

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