DevicePolicyManager.ClearPackagePersistentPreferredActivities Methode

Definition

Wird von einem Profilbesitzer oder Gerätebesitzer oder Besitzer der Berechtigung android.Manifest.permission#MANAGE_DEVICE_POLICY_LOCK_TASK aufgerufen, alle beständige Absichtshandlereinstellungen zu entfernen, die dem angegebenen Paket zugeordnet sind, das von #addPersistentPreferredActivity.

[Android.Runtime.Register("clearPackagePersistentPreferredActivities", "(Landroid/content/ComponentName;Ljava/lang/String;)V", "GetClearPackagePersistentPreferredActivities_Landroid_content_ComponentName_Ljava_lang_String_Handler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK")]
public virtual void ClearPackagePersistentPreferredActivities(Android.Content.ComponentName? admin, string? packageName);
[<Android.Runtime.Register("clearPackagePersistentPreferredActivities", "(Landroid/content/ComponentName;Ljava/lang/String;)V", "GetClearPackagePersistentPreferredActivities_Landroid_content_ComponentName_Ljava_lang_String_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK")>]
abstract member ClearPackagePersistentPreferredActivities : Android.Content.ComponentName * string -> unit
override this.ClearPackagePersistentPreferredActivities : Android.Content.ComponentName * string -> unit

Parameter

admin
ComponentName

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

packageName
String

Der Name des Pakets, für das Einstellungen entfernt werden.

Attribute

Hinweise

Wird von einem Profilbesitzer oder Gerätebesitzer oder Besitzer der Berechtigung android.Manifest.permission#MANAGE_DEVICE_POLICY_LOCK_TASK aufgerufen, alle beständige Absichtshandlereinstellungen zu entfernen, die dem angegebenen Paket zugeordnet sind, das von #addPersistentPreferredActivity.

Der aufrufende Geräteadministrator muss ein Profilbesitzer sein. Wenn dies nicht der Fehler ist, wird eine Sicherheits ausnahme ausgelöst.

Build.VERSION_CODES#UPSIDE_DOWN_CAKEAb , nachdem die richtlinie für dauerhafte bevorzugte Aktivität gelöscht wurde, wird der Administrator darüber benachrichtigt, PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult) ob die Richtlinie erfolgreich gelöscht wurde oder nicht. Dieser Rückruf enthält: ul>li Der Richtlinienbezeichner<DevicePolicyIdentifiers#PERSISTENT_PREFERRED_ACTIVITY_POLICY li> Das zusätzliche Richtlinien-Params-Bundle, das den Absichtsfilter enthältPolicyUpdateReceiver#EXTRA_INTENT_FILTER, der sich auf <li> bezieht. Die TargetUser Richtlinie bezieht sich auf <li> The PolicyUpdateResult, was sein PolicyUpdateResult#RESULT_POLICY_SET wird, wenn die Richtlinie erfolgreich gelöscht wurde oder der Grund, warum die Richtlinie nicht gelöscht 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.clearPackagePersistentPreferredActivities(android.content.ComponentName, java.lang.String).

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: