語言

DevicePolicyManager.SetPasswordExpirationTimeout(ComponentName, Int64) 方法

定義

有裝置管理員打電話來設定密碼過期逾時。

[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,以設定父設定檔的限制。

Java 文件 android.app.admin.DevicePolicyManager.setPasswordExpirationTimeout(android.content.ComponentName, long)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於