다음을 통해 공유


DevicePolicyManager.IsActivePasswordSufficient 속성

정의

호출하는 사용자의 현재 암호가 정책 요구 사항(예:

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

속성 값

true 암호가 정책 요구 사항을 충족하는 경우, false 그렇지 않으면

특성

설명

호출하는 사용자의 현재 암호가 정책 요구 사항(예: 품질, 최소 길이)을 충족하는지 여부를 결정합니다. 이 검사를 수행하려면 사용자의 잠금을 해제해야 합니다.

이 검사에 영향을 미치는 정책 요구 사항은 사용자의 관리자뿐만 아니라 호출 사용자와 연결된 관리 프로필의 관리자가 설정할 수 있습니다(관리되는 프로필에 별도의 작업 문제가 없는 경우). 관리되는 프로필에 별도의 작업 과제가 있는 경우 정책 요구 사항은 관리되는 프로필에만 영향을 줍니다.

사용자에 따라 이 메서드는 다음 암호 중 하나에 대해 정책 요구 사항을 확인합니다 <. ul><li>기본 사용자 또는 보조 사용자의 경우 개인 키 보호 암호입니다. <li>관리되는 프로필의 경우: 설정된 경우 작업 과제입니다. 그렇지 않으면 부모 사용자의 개인 키 보호 암호입니다. <ul/> 즉, 항상 호출 사용자를 보호하는 암호에 대한 요구 사항을 확인합니다.

이 메서드는 문제의 암호를 대상으로 하는 모든 정책 요구 사항을 고려합니다. 예를 들어 프로필 소유자는 부모 프로필(예: 개인 키 보호대)에 대한 요구 사항을 설정할 수 있지만 프로필 자체는 설정할 수 없습니다. 디바이스에 약한 개인 키 보호 암호가 있고 별도의 작업 문제가 없는 경우 프로필 소유자가 프로필 자체에 대한 정책을 설정하지 않았음에도 불구하고 이 메서드를 호출하면 반환 false 됩니다. 프로필의 현재 암호가 개인 키 보호 암호이며 모든 정책 요구 사항을 충족하지 않기 때문입니다.

디바이스 관리자는 이 메서드를 호출하기 전에 요청 DeviceAdminInfo#USES_POLICY_LIMIT_PASSWORD 해야 합니다. 이 정책 유형은 Android 9.0(API 수준 28) 이상의 디바이스 관리자에게는 사용되지 않습니다.

부모 프로필에 DevicePolicyManager 설정된 암호가 충분한지 확인하기 위해 반환된 #getParentProfileInstance(ComponentName) 인스턴스에서 이 메서드를 호출할 수 있습니다.

기능을 지원하지 PackageManager#FEATURE_SECURE_LOCK_SCREEN 않는 디바이스에서는 암호가 항상 비어 있는 것으로 처리됩니다. 즉, 암호 요구 사항이 설정된 경우 이 메서드는 항상 해당 디바이스에서 false를 반환합니다.

에 대한 android.app.admin.DevicePolicyManager.isActivePasswordSufficient()Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상