Compartir a través de


DevicePolicyManager.SetMaximumFailedPasswordsForWipe Método

Definición

Si se establece en un valor mayor que cero, se habilita una directiva que realizará un borrado de dispositivo o perfil después de que se hayan escrito demasiadas contraseñas incorrectas de desbloqueo del dispositivo.

[Android.Runtime.Register("setMaximumFailedPasswordsForWipe", "(Landroid/content/ComponentName;I)V", "GetSetMaximumFailedPasswordsForWipe_Landroid_content_ComponentName_IHandler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_WIPE_DATA")]
public virtual void SetMaximumFailedPasswordsForWipe (Android.Content.ComponentName? admin, int num);
[<Android.Runtime.Register("setMaximumFailedPasswordsForWipe", "(Landroid/content/ComponentName;I)V", "GetSetMaximumFailedPasswordsForWipe_Landroid_content_ComponentName_IHandler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_WIPE_DATA")>]
abstract member SetMaximumFailedPasswordsForWipe : Android.Content.ComponentName * int -> unit
override this.SetMaximumFailedPasswordsForWipe : Android.Content.ComponentName * int -> 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.

num
Int32

Número de intentos de contraseña con error en el que se borrará el dispositivo o el perfil.

Atributos

Comentarios

Si se establece en un valor mayor que cero, se habilita una directiva que realizará un borrado de dispositivo o perfil después de que se hayan escrito demasiadas contraseñas incorrectas de desbloqueo del dispositivo. Esta directiva combina la observación de contraseñas con error y el borrado del dispositivo, y requiere que las llamadas a administradores de dispositivos soliciten y DeviceAdminInfo#USES_POLICY_WATCH_LOGIN DeviceAdminInfo#USES_POLICY_WIPE_DATA}.

Cuando esta directiva se establece en el sistema o en el usuario principal, el dispositivo se restablecerá de fábrica después de demasiados intentos de contraseña incorrectos. Cuando se establece en cualquier otro usuario, solo se borrará el usuario o perfil correspondiente.

Para implementar cualquier otra directiva (por ejemplo, borrar datos solo para una aplicación determinada, borrar o revocar credenciales, o notificar el error en un servidor), debe implementar DeviceAdminReceiver#onPasswordFailed(Context, android.content.Intent) en su lugar. No use esta API, ya que si se alcanza el número máximo, el dispositivo o el perfil se borrarán inmediatamente y la devolución de llamada no se invocará.

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

En los dispositivos que no admiten PackageManager#FEATURE_SECURE_LOCK_SCREEN la característica, la contraseña siempre está vacía y este método no tiene ningún efecto, es decir, no se establece la directiva.

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

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