Idioma

DevicePolicyManager.SetRequiredStrongAuthTimeout(ComponentName, Int64) Método

Definição

Chamado por um proprietário de dispositivo/perfil para definir o tempo limite após o qual o desbloqueio com autenticação secundária não forte (e.

[Android.Runtime.Register("setRequiredStrongAuthTimeout", "(Landroid/content/ComponentName;J)V", "GetSetRequiredStrongAuthTimeout_Landroid_content_ComponentName_JHandler", ApiSince=26)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")]
public virtual void SetRequiredStrongAuthTimeout(Android.Content.ComponentName? admin, long timeoutMs);
[<Android.Runtime.Register("setRequiredStrongAuthTimeout", "(Landroid/content/ComponentName;J)V", "GetSetRequiredStrongAuthTimeout_Landroid_content_ComponentName_JHandler", ApiSince=26)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")>]
abstract member SetRequiredStrongAuthTimeout : Android.Content.ComponentName * int64 -> unit
override this.SetRequiredStrongAuthTimeout : Android.Content.ComponentName * int64 -> unit

Parâmetros

admin
ComponentName

À qual DeviceAdminReceiver essa solicitação está associada. Nulo se o chamador não for um administrador do dispositivo

timeoutMs
Int64

O novo tempo limite em milissegundos, após o qual o usuário terá que desbloquear com um método de autenticação forte. Um valor de 0 significa que o administrador não está participando no controle do tempo limite. Os tempos limite mínimo e máximo são definidos pela plataforma e normalmente são de 1 hora e 72 horas, respectivamente. Embora desencorajado, o administrador pode optar por exigir autenticação forte o tempo todo usando #KEYGUARD_DISABLE_FINGERPRINT e/ou #KEYGUARD_DISABLE_TRUST_AGENTS.

Atributos

Comentários

Chamado por um proprietário de dispositivo/perfil para definir o tempo limite após o qual o desbloqueio com autenticação secundária, não forte (por exemplo, impressão digital, rosto, agentes de confiança) atinge o tempo limite, ou seja, o usuário precisa usar um método de autenticação forte, como senha, pin ou padrão.

Esse tempo limite é usado internamente para redefinir o temporizador para exigir autenticação forte novamente após o tempo limite especificado sempre que ele tiver sido usado com êxito.

A impressão digital também pode ser desabilitada completamente usando #KEYGUARD_DISABLE_FINGERPRINT.

Os agentes de confiança também podem ser desabilitados completamente usando #KEYGUARD_DISABLE_TRUST_AGENTS.

Um administrador de dispositivo de chamada pode verificar o valor que ele definiu chamando #getRequiredStrongAuthTimeout(ComponentName) e passando em sua instância.

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

Em dispositivos que não dão PackageManager#FEATURE_SECURE_LOCK_SCREEN suporte ao recurso, chamar esses métodos não tem efeito – ou seja, o tempo limite não está definido.

Java documentação para android.app.admin.DevicePolicyManager.setRequiredStrongAuthTimeout(android.content.ComponentName, long).

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