PackageManager.SetComponentEnabledSettings 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
為套件元件如活動、接收器、服務與提供者設定啟用。
[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 下運行,則不需要該權限。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。