言語

PackageManager.SetComponentEnabledSettings メソッド

定義

アクティビティ、レシーバー、サービス、プロバイダーなどのパッケージ コンポーネントに対して有効な設定を設定します。

[Android.Runtime.Register("setComponentEnabledSettings", "(Ljava/util/List;)V", "GetSetComponentEnabledSettings_Ljava_util_List_Handler", ApiSince=33)]
[Android.Runtime.RequiresPermission("android.permission.CHANGE_COMPONENT_ENABLED_STATE")]
public virtual void SetComponentEnabledSettings(System.Collections.Generic.IList<Android.Content.PM.PackageManager.ComponentEnabledSetting> settings);
[<Android.Runtime.Register("setComponentEnabledSettings", "(Ljava/util/List;)V", "GetSetComponentEnabledSettings_Ljava_util_List_Handler", ApiSince=33)>]
[<Android.Runtime.RequiresPermission("android.permission.CHANGE_COMPONENT_ENABLED_STATE")>]
abstract member SetComponentEnabledSettings : System.Collections.Generic.IList<Android.Content.PM.PackageManager.ComponentEnabledSetting> -> unit
override this.SetComponentEnabledSettings : System.Collections.Generic.IList<Android.Content.PM.PackageManager.ComponentEnabledSetting> -> unit

パラメーター

settings
IList<PackageManager.ComponentEnabledSetting>

更新するコンポーネントが有効になっている設定の一覧。 重複したコンポーネント名が一覧に含まれている場合、または同じパッケージ内の異なるコンポーネント間に競合#DONT_KILL_APPフラグがある場合は、IllegalArgumentExceptionがスローされることに注意してください。

属性

注釈

アクティビティ、レシーバー、サービス、プロバイダーなどのパッケージ コンポーネントに対して有効な設定を設定します。 この設定は、マニフェスト内のコンポーネントによって設定された可能性がある有効な状態をオーバーライドします。

この API は、コンポーネントの変更の一覧を受け入れ、それらをすべてアトミックに適用します。 コンポーネントに依存関係があり、アトミックに更新する必要がある場合は、アプリケーションでこの API を使用できます。

ターゲット コンポーネントが呼び出し元と同じ uid で実行されている場合、アクセス許可は必要ありません。

Javaドキュメント。

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

適用対象