DevicePolicyManager.ClearPackagePersistentPreferredActivities メソッド

定義

#addPersistentPreferredActivityによって設定された特定のパッケージに関連付けられている永続的なインテント ハンドラーの基本設定をすべて削除するために、プロファイル所有者またはアクセス許可の所有者またはアクセス許可の所有者によって呼び出android.Manifest.permission#MANAGE_DEVICE_POLICY_LOCK_TASK

[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

パラメーター

admin
ComponentName

この要求が関連付けられている DeviceAdminReceiver 。 呼び出し元がデバイス管理者でない場合は Null。

packageName
String

基本設定が削除されるパッケージの名前。

属性

注釈

#addPersistentPreferredActivityによって設定された特定のパッケージに関連付けられている永続的なインテント ハンドラーの基本設定をすべて削除するために、プロファイル所有者またはアクセス許可の所有者またはアクセス許可の所有者によって呼び出android.Manifest.permission#MANAGE_DEVICE_POLICY_LOCK_TASK

呼び出し元のデバイス管理者は、プロファイル所有者である必要があります。 そうでない場合は、セキュリティ例外がスローされます。

Build.VERSION_CODES#UPSIDE_DOWN_CAKE以降、永続的な優先アクティビティ ポリシーがクリアされた後、PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult)はポリシーが正常にクリアされたかどうかを管理者に通知します。 このコールバックには、<ul><li> ポリシー識別子 DevicePolicyIdentifiers#PERSISTENT_PREFERRED_ACTIVITY_POLICY<li>追加のポリシー パラメーター バンドルが含まれます。 ポリシーが<liに適用される意図フィルターPolicyUpdateReceiver#EXTRA_INTENT_FILTER含まれています>このポリシーが<liに関連するTargetUserPolicyUpdateResult>ポリシーが正常にクリアされた場合、またはポリシーのクリアに失敗した理由 (PolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICYなど) < がPolicyUpdateResult#RESULT_POLICY_SET>ポリシーに変更があった場合、 PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser, PolicyUpdateResult)は、この変更を管理者に通知します。 このコールバックには PolicyUpdateReceiver#onPolicySetResult と同じパラメーターが含まれており、 PolicyUpdateResult にはポリシーが変更された理由が含まれます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象