DevicePolicyManager.SetMaximumFailedPasswordsForWipe Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.