語言

Context.UpdateServiceGroup(IServiceConnection, Int32, Int32) 方法

定義

對於先前綁定於 #bindService 或相關方法的服務,改變系統管理該服務程序與其他程序之間的方式。

[Android.Runtime.Register("updateServiceGroup", "(Landroid/content/ServiceConnection;II)V", "GetUpdateServiceGroup_Landroid_content_ServiceConnection_IIHandler", ApiSince=29)]
public virtual void UpdateServiceGroup(Android.Content.IServiceConnection conn, int group, int importance);
[<Android.Runtime.Register("updateServiceGroup", "(Landroid/content/ServiceConnection;II)V", "GetUpdateServiceGroup_Landroid_content_ServiceConnection_IIHandler", ApiSince=29)>]
abstract member UpdateServiceGroup : Android.Content.IServiceConnection * int * int -> unit
override this.UpdateServiceGroup : Android.Content.IServiceConnection * int * int -> unit

參數

conn
IServiceConnection

先前提供給 bindService() 的連接介面。 此參數不得為空值。

group
Int32

一個用來說明這個連結過程的群組。 打電話到這裡時,這會覆蓋之前設定的該流程群組。 該群組告訴系統有關邏輯上被分組在一起的程序,因此應作為一個重要單位來管理(例如當被視為近期使用的應用程式時)。 同一應用程式中同一群組的所有程序都被視為相關。 供應 0 會回復預設不分組的行為。

importance
Int32

團隊內流程的重要性。 撥打此處後,此將覆蓋先前設定的該流程重要性。 最重要的過程是 0,而較高的值則逐漸降低。 你可以把這看作是在描述如何在陣列中排序程序,而陣列末端的程序是最不重要的。 這個值除了指示程序應該如何依序排列外,沒有其他意義。 這提供了一種微調系統程序終止的方法,引導系統先殺死陣列末端的程序。

屬性

備註

對於先前綁定於 #bindService 或相關方法的服務,改變系統管理該服務程序與其他程序之間的方式。 這不會修改綁定時傳入的原始綁定旗標,但會根據這些標示調整流程的管理方式。 目前只適用於孤立的過程(非孤立的過程會忽略)。

請注意,此呼叫不會立即生效,但會在下一次因其他原因調整受影響的程序時套用。 通常你會先叫這個,然後再打新 #bindIsolatedService 電話給你感興趣的服務,這個約束力會讓流程相應地調整。

Java 文件 android.content.Context.updateServiceGroup(android.content.ServiceConnection, int, int)。

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

適用於