Langue

DevicePolicyManager.SetRequiredStrongAuthTimeout(ComponentName, Int64) Méthode

Définition

Appelé par un propriétaire d’appareil/profil pour définir le délai d’expiration après lequel le déverrouillage avec l’authentification secondaire et non 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

Paramètres

admin
ComponentName

Auquel DeviceAdminReceiver cette requête est associée. Null si l’appelant n’est pas un administrateur d’appareil

timeoutMs
Int64

Nouveau délai d’expiration en millisecondes, après quoi l’utilisateur devra déverrouiller avec une méthode d’authentification forte. La valeur 0 signifie que l’administrateur ne participe pas au contrôle du délai d’expiration. Les délais d’expiration minimum et maximal sont définis par la plateforme et sont généralement 1 heure et 72 heures, respectivement. Bien que déconseillé, l’administrateur peut choisir d’exiger une authentification forte à tout moment à l’aide #KEYGUARD_DISABLE_FINGERPRINT et/ou #KEYGUARD_DISABLE_TRUST_AGENTS.

Attributs

Remarques

Appelé par un propriétaire d’appareil/profil pour définir le délai d’expiration après lequel le déverrouillage avec une authentification secondaire, non forte (par exemple, empreinte digitale, visage, agents de confiance) expire, c’est-à-dire que l’utilisateur doit utiliser une méthode d’authentification forte comme le mot de passe, l’épingle ou le modèle.

Ce délai d’expiration est utilisé en interne pour réinitialiser le minuteur pour exiger une authentification forte après le délai d’expiration spécifié chaque fois qu’il a été utilisé avec succès.

Les empreintes digitales peuvent également être désactivées à l’aide #KEYGUARD_DISABLE_FINGERPRINTde .

Les agents d’approbation peuvent également être désactivés à l’aide #KEYGUARD_DISABLE_TRUST_AGENTSde .

Un administrateur d’appareil appelant peut vérifier la valeur qu’il a définie en appelant #getRequiredStrongAuthTimeout(ComponentName) et en transmettant son instance.

Cette méthode peut être appelée sur l’instance DevicePolicyManager retournée #getParentProfileInstance(ComponentName) pour définir des restrictions sur le profil parent.

Sur les appareils ne prenant pas en charge PackageManager#FEATURE_SECURE_LOCK_SCREEN la fonctionnalité, l’appel de ces méthodes n’a aucun effet , c’est-à-dire que le délai d’attente n’est pas défini.

Java documentation pour android.app.admin.DevicePolicyManager.setRequiredStrongAuthTimeout(android.content.ComponentName, long).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à