DevicePolicyManager.SetUninstallBlocked Metodo

Definizione

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.

per android.app.admin.DevicePolicyManager.setUninstallBlocked(android.content.ComponentName, java.lang.String, boolean).

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.

Si applica a