DevicePolicyManager.SetPasswordExpirationTimeout(ComponentName, Int64) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
디바이스 관리자가 암호 만료 시간 제한을 설정하기 위해 호출합니다.
[Android.Runtime.Register("setPasswordExpirationTimeout", "(Landroid/content/ComponentName;J)V", "GetSetPasswordExpirationTimeout_Landroid_content_ComponentName_JHandler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")]
public virtual void SetPasswordExpirationTimeout (Android.Content.ComponentName? admin, long timeout);
[<Android.Runtime.Register("setPasswordExpirationTimeout", "(Landroid/content/ComponentName;J)V", "GetSetPasswordExpirationTimeout_Landroid_content_ComponentName_JHandler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")>]
abstract member SetPasswordExpirationTimeout : Android.Content.ComponentName * int64 -> unit
override this.SetPasswordExpirationTimeout : Android.Content.ComponentName * int64 -> unit
매개 변수
- admin
- ComponentName
DeviceAdminReceiver
이 요청과 연결된 요청입니다. 호출자가 디바이스 관리자가 아닌 경우 Null
- timeout
- Int64
암호가 계속 적용될 수 있는 제한(ms)입니다. 값이 0이면 제한이 없음을 의미합니다(무제한).
- 특성
설명
디바이스 관리자가 암호 만료 시간 제한을 설정하기 위해 호출합니다. 이 메서드를 호출하면 지정된 관리자의 암호 만료에 대한 카운트다운이 다시 시작됩니다( 모든 관리자의 경우) 디바이스 암호를 변경합니다.
제공된 시간 제한은 ms의 시간 델타이며 현재 시간에 추가됩니다. 예를 들어 암호가 지금부터 5일 후에 만료되도록 하려면 제한 시간은 5 * 86400 * 1000 = 432000000ms입니다.
암호 만료를 사용하지 않도록 설정하려면 시간 제한에 0 값을 사용할 수 있습니다.
기능을 지원하지 PackageManager#FEATURE_SECURE_LOCK_SCREEN
않는 디바이스에서는 암호 만료가 항상 사용하지 않도록 설정됩니다.
호출 디바이스 관리자는 이 메서드를 호출할 수 있도록 요청 DeviceAdminInfo#USES_POLICY_EXPIRE_PASSWORD
해야 합니다. 그렇지 않은 경우 보안 예외가 throw됩니다.
암호를 설정하면 모든 활성 관리자의 만료 시간이 자동으로 다시 설정됩니다. 이 경우 활성 관리자는 이 메서드를 명시적으로 호출할 필요가 없습니다.
부모 프로필에 대한 DevicePolicyManager
제한을 설정하기 위해 반환된 #getParentProfileInstance(ComponentName)
인스턴스에서 이 메서드를 호출할 수 있습니다.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.