DevicePolicyManager.SetUninstallBlocked 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.
Ändern Sie, ob ein Benutzer ein Paket deinstallieren kann.
[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
Parameter
- admin
- ComponentName
Dieser DeviceAdminReceiver Anforderung ist zugeordnet. Null, wenn der Anrufer kein Geräteadministrator ist.
- packageName
- String
zu ändernde Pakete.
- uninstallBlocked
- Boolean
"true", wenn der Benutzer das Paket nicht deinstallieren kann.
- Attribute
Hinweise
Ändern Sie, ob ein Benutzer ein Paket deinstallieren kann. Diese Funktion kann von einem Gerätebesitzer, Profilbesitzer oder von einer Stellvertretung aufgerufen werden, die dem #DELEGATION_BLOCK_UNINSTALL Umfang über #setDelegatedScopes oder Inhaber der Berechtigung android.Manifest.permission#MANAGE_DEVICE_POLICY_APPS_CONTROLerteilt wurde.
Build.VERSION_CODES#UPSIDE_DOWN_CAKEAb , nachdem die festgelegte Deinstallation blockierte Richtlinie festgelegt wurde, benachrichtigt der Administrator darüber, 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#PACKAGE_UNINSTALL_BLOCKED_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.