DevicePolicyManager.SetApplicationHidden Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.