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_LOGINDeviceAdminInfo#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 recuento 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. Esto permite borrar un perfil después de que se hayan escrito demasiadas contraseñas de desbloqueo de dispositivo incorrectas en el perfil primario incluso si cada perfil tiene un desafío independiente.
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 Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.