DevicePolicyManager.SetUninstallBlocked 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.
Modificare se un utente può disinstallare un pacchetto.
[Android.Runtime.Register("setUninstallBlocked", "(Landroid/content/ComponentName;Ljava/lang/String;Z)V", "GetSetUninstallBlocked_Landroid_content_ComponentName_Ljava_lang_String_ZHandler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_APPS_CONTROL")]
public virtual void SetUninstallBlocked(Android.Content.ComponentName? admin, string? packageName, bool uninstallBlocked);
[<Android.Runtime.Register("setUninstallBlocked", "(Landroid/content/ComponentName;Ljava/lang/String;Z)V", "GetSetUninstallBlocked_Landroid_content_ComponentName_Ljava_lang_String_ZHandler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_APPS_CONTROL")>]
abstract member SetUninstallBlocked : Android.Content.ComponentName * string * bool -> unit
override this.SetUninstallBlocked : Android.Content.ComponentName * string * bool -> unit
Parametri
- admin
- ComponentName
A cui DeviceAdminReceiver è associata questa richiesta. Null se il chiamante non è un amministratore del dispositivo.
- packageName
- String
pacchetto da modificare.
- uninstallBlocked
- Boolean
true se l'utente non deve essere in grado di disinstallare il pacchetto.
- Attributi
Commenti
Modificare se un utente può disinstallare un pacchetto. Questa funzione può essere chiamata da un proprietario del dispositivo, dal proprietario del profilo o da un delegato in base all'ambito tramite #setDelegatedScopes o i titolari dell'autorizzazione .#DELEGATION_BLOCK_UNINSTALLandroid.Manifest.permission#MANAGE_DEVICE_POLICY_APPS_CONTROL
A partire da Build.VERSION_CODES#UPSIDE_DOWN_CAKE, dopo l'impostazione del criterio bloccato di disinstallazione impostato, PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult) l'amministratore informerà se i criteri sono stati impostati o meno correttamente. Questo callback conterrà: <ul><li> L'identificatore DevicePolicyIdentifiers#PACKAGE_UNINSTALL_BLOCKED_POLICY<dei criteri li> Il bundle di parametri di criteri aggiuntivi, che contiene PolicyUpdateReceiver#EXTRA_PACKAGE_NAME il nome del pacchetto che il criterio si applica a <li> Il TargetUser che questo criterio è correlato a <li> The PolicyUpdateResult, che sarà PolicyUpdateResult#RESULT_POLICY_SET se il criterio è stato impostato correttamente o il motivo per cui il criterio non è stato impostato (ad esempio PolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY) </ul> Se è stata apportata una modifica al criterio, PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser, PolicyUpdateResult) informerà l'amministratore di questa modifica. Questo callback conterrà gli stessi parametri di PolicyUpdateReceiver#onPolicySetResult e PolicyUpdateResult conterrà il motivo per cui il criterio è stato modificato.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.