Sprache

DevicePolicyManager.SetApplicationHidden Methode

Definition

Ausblenden oder Einblenden von Paketen

[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

Parameter

admin
ComponentName

Dieser DeviceAdminReceiver Anforderung ist zugeordnet, oder null wenn der Anrufer kein Geräteadministrator ist.

packageName
String

Der Name des Pakets, das ausgeblendet oder einblenden soll.

hidden
Boolean

true wenn das Paket ausgeblendet werden soll, false wenn es ausgeblendet werden soll.

Gibt zurück

Boolescher Wert, ob die ausgeblendete Einstellung des Pakets erfolgreich aktualisiert wurde.

Attribute

Hinweise

Ausblenden oder Einblenden von Paketen Wenn ein Paket ausgeblendet ist, ist es nicht verfügbar, aber die Daten und die tatsächliche Paketdatei bleiben. Diese Funktion kann von einem Gerätebesitzer, Profilbesitzer oder von einer Stellvertretung aufgerufen werden, die über den #DELEGATION_PACKAGE_ACCESS Bereich #setDelegatedScopesverfügt.

Diese Methode kann für die DevicePolicyManager Instanz aufgerufen werden, die zurückgegeben wird, wobei #getParentProfileInstance(ComponentName)der Aufrufer der Profilbesitzer eines unternehmenseigenen verwalteten Profils sein muss und das Paket ein Systempaket sein muss. Wenn sie für die übergeordnete Instanz aufgerufen wird, wird das Paket im persönlichen Profil ausgeblendet oder ausgeblendet.

Build.VERSION_CODES#UPSIDE_DOWN_CAKEAb , nachdem die ausgeblendete Anwendungsrichtlinie festgelegt wurde, wird der Administrator darüber benachrichtigt, PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult) ob die Richtlinie erfolgreich festgelegt wurde oder nicht. Dieser Rückruf enthält: ul>li Der Richtlinienbezeichner<DevicePolicyIdentifiers#APPLICATION_HIDDEN_POLICY li> Das zusätzliche Richtlinien-Params-Bundle, das den Paketnamen enthältPolicyUpdateReceiver#EXTRA_PACKAGE_NAME, der sich auf <li> bezieht. Die TargetUser Richtlinie bezieht sich auf <li> The PolicyUpdateResult, was der Fall sein PolicyUpdateResult#RESULT_POLICY_SET wird, wenn die Richtlinie erfolgreich festgelegt wurde oder der Grund, warum die Richtlinie nicht festgelegt werden konnte (z. B. PolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY) </ul> Wenn eine Änderung an der Richtlinie aufgetreten ist,><<PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser, PolicyUpdateResult) benachrichtigt den Administrator über diese Änderung. Dieser Rückruf enthält dieselben Parameter wie PolicyUpdateReceiver#onPolicySetResult und enthält den PolicyUpdateResult Grund, warum die Richtlinie geändert wurde.

Java Dokumentation für android.app.admin.DevicePolicyManager.setApplicationHidden(android.content.ComponentName, java.lang.String, boolean).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: