Freigeben über


DevicePolicyManager.IsActivePasswordSufficient Eigenschaft

Definition

Bestimmt, ob das aktuelle Kennwort des aufrufenden Benutzers die Richtlinienanforderungen erfüllt (z. B.

public virtual bool IsActivePasswordSufficient { [Android.Runtime.Register("isActivePasswordSufficient", "()Z", "GetIsActivePasswordSufficientHandler")] [Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")] get; }
[<get: Android.Runtime.Register("isActivePasswordSufficient", "()Z", "GetIsActivePasswordSufficientHandler")>]
[<get: Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")>]
member this.IsActivePasswordSufficient : bool

Eigenschaftswert

true wenn das Kennwort die Richtlinienanforderungen erfüllt, false andernfalls

Attribute

Hinweise

Bestimmt, ob das aktuelle Kennwort des aufrufenden Benutzers Richtlinienanforderungen erfüllt (z. B. Qualität, Mindestlänge). Der Benutzer muss entsperrt sein, um diese Überprüfung durchzuführen.

Richtlinienanforderungen, die sich auf diese Überprüfung auswirken, können von Administratoren des Benutzers, aber auch vom Administrator eines verwalteten Profils festgelegt werden, das dem aufrufenden Benutzer zugeordnet ist (wenn das verwaltete Profil keine separate Arbeitsanforderung hat). Wenn ein verwaltetes Profil eine separate Arbeitsanforderung hat, wirken sich die Richtlinienanforderungen nur auf das verwaltete Profil aus.

Je nach Benutzer überprüft diese Methode die Richtlinienanforderung anhand eines der folgenden Kennwörter: ul><li>für den primären Benutzer oder sekundäre Benutzer: <das persönliche Keyguard-Kennwort. <li>Für verwaltete Profile: eine Arbeitsabfrage, falls festgelegt, andernfalls das persönliche Keyguard-Kennwort des übergeordneten Benutzers. <ul/> Anders ausgedrückt: Es wird immer die Anforderung auf das Kennwort überprüft, das den aufrufenden Benutzer schützt.

Beachten Sie, dass diese Methode alle Richtlinienanforderungen berücksichtigt, die auf das betreffende Kennwort abzielen. Beispielsweise kann ein Profilbesitzer eine Anforderung für das übergeordnete Profil festlegen, d. h. persönliche Keyguard, aber nicht für das Profil selbst. Wenn das Gerät über ein schwaches persönliches Keyguard-Kennwort und keine separate Arbeitsabfrage verfügt, wird das Aufrufen dieser Methode zurückgegeben false , obwohl der Profilbesitzer keine Richtlinie für das Profil selbst festlegt. Dies liegt daran, dass das aktuelle Kennwort des Profils das persönliche Keyguard-Kennwort ist und nicht alle Richtlinienanforderungen erfüllt.

Geräteadministratoren müssen vor dem Aufrufen dieser Methode eine Anforderung anfordern DeviceAdminInfo#USES_POLICY_LIMIT_PASSWORD . Beachten Sie, dass dieser Richtlinientyp für Geräteadministratoren in Android 9.0 (API-Ebene 28) oder höher veraltet ist.

Diese Methode kann für die DevicePolicyManager von der Instanz zurückgegebene #getParentProfileInstance(ComponentName) Instanz aufgerufen werden, um zu ermitteln, ob das kennwort für das übergeordnete Profil ausreichend ist.

Auf Geräten, die das Feature nicht unterstützen PackageManager#FEATURE_SECURE_LOCK_SCREEN , wird das Kennwort immer als leer behandelt, d. h. diese Methode gibt immer "false" auf solchen Geräten zurück, vorausgesetzt, alle Kennwortanforderungen wurden festgelegt.

Java-Dokumentation für android.app.admin.DevicePolicyManager.isActivePasswordSufficient().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: