Compartir a través de


DevicePolicyManager.SetPasswordExpirationTimeout(ComponentName, Int64) Método

Definición

Lo llama un administrador de dispositivos para establecer el tiempo de espera de expiración de la contraseña.

[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

Parámetros

admin
ComponentName

Al que DeviceAdminReceiver está asociada esta solicitud. Null si el autor de la llamada no es un administrador de dispositivos

timeout
Int64

Límite (en ms) que una contraseña puede permanecer en vigor. Un valor de 0 significa que no hay ninguna restricción (ilimitada).

Atributos

Comentarios

Lo llama un administrador de dispositivos para establecer el tiempo de espera de expiración de la contraseña. Al llamar a este método, se reiniciará la cuenta atrás para la expiración de contraseña para el administrador determinado, ya que cambiará la contraseña del dispositivo (para todos los administradores).

El tiempo de espera proporcionado es el delta de tiempo en ms y se agregará a la hora actual. Por ejemplo, para que la contraseña expire 5 días a partir de ahora, el tiempo de espera sería de 5 * 86400 * 1000 = 432000000 ms para el tiempo de espera.

Para deshabilitar la expiración de la contraseña, se puede usar un valor de 0 para el tiempo de espera.

En los dispositivos que no admiten PackageManager#FEATURE_SECURE_LOCK_SCREEN la característica, la expiración de la contraseña siempre está deshabilitada.

Un administrador de dispositivos que realiza una llamada debe haber solicitado DeviceAdminInfo#USES_POLICY_EXPIRE_PASSWORD poder llamar a este método; si no lo tiene, se producirá una excepción de seguridad.

Tenga en cuenta que la configuración de la contraseña restablecerá automáticamente la hora de expiración de todos los administradores activos. Los administradores activos no necesitan llamar explícitamente a este método en ese caso.

Se puede llamar a este método en la DevicePolicyManager instancia devuelta por #getParentProfileInstance(ComponentName) para establecer restricciones en el perfil primario.

Documentación de Java para android.app.admin.DevicePolicyManager.setPasswordExpirationTimeout(android.content.ComponentName, long).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a