Sprache

DevicePolicyManager.SetRequiredStrongAuthTimeout(ComponentName, Int64) Methode

Definition

Wird von einem Geräte-/Profilbesitzer aufgerufen, um das Timeout festzulegen, nach dem die Entsperrung mit sekundärer, nicht starker Authentifizierung (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

Parameter

admin
ComponentName

Dieser DeviceAdminReceiver Anforderung ist zugeordnet. Null, wenn der Anrufer kein Geräteadministrator ist

timeoutMs
Int64

Das neue Timeout in Millisekunden, nach dem der Benutzer mit einer starken Authentifizierungsmethode entsperrt werden muss. Der Wert 0 bedeutet, dass der Administrator nicht an der Steuerung des Timeouts teilnimmt. Die mindesten und maximalen Timeouts sind plattformdefiniert und sind in der Regel 1 Stunde bzw. 72 Stunden. Obwohl davon abgeraten wird, kann der Administrator jederzeit eine starke Authentifizierung mit #KEYGUARD_DISABLE_FINGERPRINT und/oder #KEYGUARD_DISABLE_TRUST_AGENTSverlangen.

Attribute

Hinweise

Wird von einem Geräte-/Profilbesitzer aufgerufen, um das Timeout festzulegen, nach dem die Entsperrung mit sekundärer, nicht starker Authentifizierung (z. B. Fingerabdruck, Gesichtserkennung, Vertrauens-Agents) timeout erfolgt, d. h. der Benutzer muss eine sichere Authentifizierungsmethode wie Kennwort, Pin oder Muster verwenden.

Dieses Timeout wird intern verwendet, um den Timer zurückzusetzen, um eine starke Authentifizierung erneut nach dem angegebenen Timeout zu verlangen, wenn es erfolgreich verwendet wurde.

Der Fingerabdruck kann auch vollständig mit der Verwendung #KEYGUARD_DISABLE_FINGERPRINTdeaktiviert werden.

Vertrauensstellungs-Agents können auch vollständig mit der Verwendung #KEYGUARD_DISABLE_TRUST_AGENTSdeaktiviert werden.

Ein aufrufender Geräteadministrator kann den von ihm festgelegten Wert überprüfen, indem er die Instanz aufruft #getRequiredStrongAuthTimeout(ComponentName) und übergibt.

Diese Methode kann für die DevicePolicyManager zurückgegebene #getParentProfileInstance(ComponentName) Instanz aufgerufen werden, um Einschränkungen für das übergeordnete Profil festzulegen.

Auf Geräten, die das Feature nicht unterstützen PackageManager#FEATURE_SECURE_LOCK_SCREEN , hat das Aufrufen dieser Methoden keine Auswirkung , d. h. das Timeout ist nicht festgelegt.

Java Dokumentation für android.app.admin.DevicePolicyManager.setRequiredStrongAuthTimeout(android.content.ComponentName, long).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: