Condividi tramite


DevicePolicyManager.SetMaximumFailedPasswordsForWipe Metodo

Definizione

L'impostazione di questo valore su un valore maggiore di zero abilita un criterio che eseguirà una cancellazione del dispositivo o del profilo dopo l'immissione di troppe password di sblocco del dispositivo non corrette.

[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

Parametri

admin
ComponentName

A cui DeviceAdminReceiver è associata questa richiesta. Null se il chiamante non è un amministratore del dispositivo.

num
Int32

Numero di tentativi di password non riusciti a quel punto in cui il dispositivo o il profilo verranno cancellati.

Attributi

Commenti

L'impostazione di questo valore su un valore maggiore di zero abilita un criterio che eseguirà una cancellazione del dispositivo o del profilo dopo l'immissione di troppe password di sblocco del dispositivo non corrette. Questo criterio combina la ricerca di password non riuscite e la cancellazione del dispositivo e richiede che la chiamata a Device Admins richieda sia DeviceAdminInfo#USES_POLICY_WATCH_LOGIN che DeviceAdminInfo#USES_POLICY_WIPE_DATA}.

Quando questo criterio è impostato nel sistema o nell'utente principale, il dispositivo verrà reimpostato in fabbrica dopo un numero eccessivo di tentativi di password non corretti. Se impostato su qualsiasi altro utente, verrà cancellato solo l'utente o il profilo corrispondente.

Per implementare qualsiasi altro criterio (ad esempio, cancellare i dati solo per una determinata applicazione, cancellare o revocare le credenziali o segnalare l'errore a un server), è consigliabile implementare DeviceAdminReceiver#onPasswordFailed(Context, android.content.Intent) invece. Non usare questa API, perché se viene raggiunto il numero massimo, il dispositivo o il profilo verrà cancellato immediatamente e il callback non verrà richiamato.

Questo metodo può essere chiamato sull'istanza DevicePolicyManager restituita da #getParentProfileInstance(ComponentName) per impostare un valore nel profilo padre.

Nei dispositivi che non supportano PackageManager#FEATURE_SECURE_LOCK_SCREEN la funzionalità, la password è sempre vuota e questo metodo non ha alcun effetto, ad esempio il criterio non è impostato.

Documentazione java per android.app.admin.DevicePolicyManager.setMaximumFailedPasswordsForWipe(android.content.ComponentName, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a