Поделиться через


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 = 4320000000 мс для времени ожидания.

Чтобы отключить срок действия пароля, значение 0 может использоваться для истечения времени ожидания.

На устройствах, не поддерживающих PackageManager#FEATURE_SECURE_LOCK_SCREEN функцию, срок действия пароля всегда отключен.

Администратор вызывающего устройства должен иметь возможность DeviceAdminInfo#USES_POLICY_EXPIRE_PASSWORD вызывать этот метод; если он не имеет, создается исключение безопасности.

Обратите внимание, что настройка пароля автоматически сбрасывает срок действия для всех активных администраторов. Активные администраторы не должны явно вызывать этот метод в этом случае.

Этот метод можно вызвать для экземпляра, возвращаемого DevicePolicyManager#getParentProfileInstance(ComponentName) для задания ограничений родительского профиля.

Документация по Java для android.app.admin.DevicePolicyManager.setPasswordExpirationTimeout(android.content.ComponentName, long).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к