語言

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旗標,就會拋出 aIllegalArgumentException。

屬性

備註

為套件元件如活動、接收器、服務與提供者設定啟用。 此設定會覆蓋元件清單中可能設定的任何啟用狀態。

這個 API 接受一份元件變更清單,並以原子方式套用所有變更。 當元件有相依性且需要原子更新時,應用程式可以使用此 API。

如果目標元件與呼叫者在同一 UID 下運行,則不需要該權限。

Java 文件 android.content.pm.PackageManager.setComponentEnabledSettings(java.util.List<android.content.pm.PackageManager.ComponentEnabledSetting>)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於