DevicePolicyManager.SetMaximumFailedPasswordsForWipe Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.