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 表示没有限制(无限制)。

属性

注解

由设备管理员调用以设置密码过期超时。 调用此方法将重启给定管理员的密码过期倒计时,更改设备密码(适用于所有管理员)。

提供的超时是 ms 中的时间增量,将添加到当前时间。 例如,若要使密码过期 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 属性许可证中所述的术语使用。

适用于