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 問題有關的。 如果呼叫者不是裝置管理員,則為空
- timeout
- Int64
密碼可維持的限制(以毫秒計)仍然有效。 值為 0 表示沒有限制(無限)。
- 屬性
備註
有裝置管理員打電話來設定密碼過期逾時。 呼叫此方法會重新開始該管理員的密碼倒數計時,變更裝置密碼(對所有管理員)也會重啟。
所提供的逾時時間是以毫秒為單位的時間差,會加到目前時間上。 例如,若密碼在 5 天後到期,逾時時間為 5 * 86400 * 1000 = 432000000 毫秒。
為了停用密碼過期,可能會使用0值作為逾時。
在不支援 PackageManager#FEATURE_SECURE_LOCK_SCREEN 此功能的裝置上,密碼過期功能總是被停用。
呼叫裝置管理員必須有請求 DeviceAdminInfo#USES_POLICY_EXPIRE_PASSWORD 能夠呼叫此方法;若未請求,則會拋出安全例外。
請注意,設定密碼會自動重置所有活躍管理員的有效期限。 在那種情況下,活躍管理員不需要特別呼叫這個方法。
此方法可在回傳的#getParentProfileInstance(ComponentName)實例上呼叫DevicePolicyManager,以設定父設定檔的限制。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。