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
密碼可以繼續生效的限制(以毫秒為單位)。 值為 0 表示沒有限制(無限制)。
- 屬性
備註
由裝置系統管理員呼叫以設定密碼到期逾時。 呼叫此方法將會重新啟動指定系統管理員密碼到期的倒數計時,因為變更裝置密碼(適用於所有系統管理員)。
提供的逾時是毫秒中的時間差異,並將新增至目前的時間。 例如,若要讓密碼從現在起 5 天到期,逾時會是 5 * 86400 * 1000 = 432000000 毫秒的逾時。
若要停用密碼到期,值0可用於逾時。
在不支援 PackageManager#FEATURE_SECURE_LOCK_SCREEN
功能的裝置上,密碼到期一律會停用。
呼叫裝置系統管理員必須要求 DeviceAdminInfo#USES_POLICY_EXPIRE_PASSWORD
能夠呼叫此方法;如果沒有,將會擲回安全性例外狀況。
請注意,設定密碼會自動重設所有作用中系統管理員的到期時間。 在此情況下,作用中系統管理員不需要明確呼叫此方法。
這個方法可以在 所#getParentProfileInstance(ComponentName)
傳回的 DevicePolicyManager
實例上呼叫,以設定父配置檔的限制。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。