DevicePolicyManager.SetApplicationHidden Metodo

Definizione

Nascondere o visualizzare i pacchetti.

[Android.Runtime.Register("setApplicationHidden", "(Landroid/content/ComponentName;Ljava/lang/String;Z)Z", "GetSetApplicationHidden_Landroid_content_ComponentName_Ljava_lang_String_ZHandler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_PACKAGE_STATE")]
public virtual bool SetApplicationHidden(Android.Content.ComponentName? admin, string? packageName, bool hidden);
[<Android.Runtime.Register("setApplicationHidden", "(Landroid/content/ComponentName;Ljava/lang/String;Z)Z", "GetSetApplicationHidden_Landroid_content_ComponentName_Ljava_lang_String_ZHandler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_PACKAGE_STATE")>]
abstract member SetApplicationHidden : Android.Content.ComponentName * string * bool -> bool
override this.SetApplicationHidden : Android.Content.ComponentName * string * bool -> bool

Parametri

admin
ComponentName

A quale DeviceAdminReceiver richiesta è associata o null se il chiamante non è un amministratore del dispositivo.

packageName
String

Nome del pacchetto da nascondere o scoprire.

hidden
Boolean

true se il pacchetto deve essere nascosto, false se non deve essere nascosto.

Valori restituiti

boolean Indica se l'impostazione nascosta del pacchetto è stata aggiornata correttamente.

Attributi

Commenti

Nascondere o visualizzare i pacchetti. Quando un pacchetto è nascosto, non è disponibile per l'uso, ma i dati e il file di pacchetto effettivo rimangono. Questa funzione può essere chiamata da un proprietario del dispositivo, dal proprietario del profilo o da un delegato in base all'ambito #DELEGATION_PACKAGE_ACCESS tramite #setDelegatedScopes.

Questo metodo può essere chiamato nell'istanza di , restituito da #getParentProfileInstance(ComponentName), dove il chiamante deve essere il proprietario del profilo di un profilo gestito di proprietà dell'organizzazione DevicePolicyManager e il pacchetto deve essere un pacchetto di sistema. Se viene chiamato sull'istanza padre, il pacchetto viene nascosto o non nascosto nel profilo personale.

A partire da Build.VERSION_CODES#UPSIDE_DOWN_CAKE, dopo che il criterio nascosto dell'applicazione è stato impostato, PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult) notifica all'amministratore se il criterio è stato impostato o meno. Questo callback conterrà: <ul><li> L'identificatore DevicePolicyIdentifiers#APPLICATION_HIDDEN_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.setApplicationHidden(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