共用方式為


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此要求與此要求相關聯。 如果呼叫端不是裝置系統管理員,則為 Null

timeout
Int64

密碼可以繼續生效的限制(以毫秒為單位)。 值為 0 表示沒有限制(無限制)。

屬性

備註

由裝置系統管理員呼叫以設定密碼到期逾時。 呼叫此方法將會重新啟動指定系統管理員密碼到期的倒數計時,因為變更裝置密碼(適用於所有系統管理員)。

提供的逾時是毫秒中的時間差異,並將新增至目前的時間。 例如,若要讓密碼從現在起 5 天到期,逾時會是 5 * 86400 * 1000 = 432000000 毫秒的逾時。

若要停用密碼到期,值0可用於逾時。

在不支援 PackageManager#FEATURE_SECURE_LOCK_SCREEN 功能的裝置上,密碼到期一律會停用。

呼叫裝置系統管理員必須要求 DeviceAdminInfo#USES_POLICY_EXPIRE_PASSWORD 能夠呼叫此方法;如果沒有,將會擲回安全性例外狀況。

請注意,設定密碼會自動重設所有作用中系統管理員的到期時間。 在此情況下,作用中系統管理員不需要明確呼叫此方法。

這個方法可以在 所#getParentProfileInstance(ComponentName)傳回的 DevicePolicyManager 實例上呼叫,以設定父配置檔的限制。

android.app.admin.DevicePolicyManager.setPasswordExpirationTimeout(android.content.ComponentName, long)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於