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() 的连接接口。 此参数不得为 null。

group
Int32

要在其中放置此连接的进程的组。 在此处调用后,这将覆盖为该过程设置的任何以前的组。 该组告知系统逻辑分组在一起的进程,因此应作为一个重要性单位进行管理(例如,在被视为最近使用的应用时)。 具有相同组的同一应用中的所有进程都被视为相关。 提供 0 将还原为非分组的默认行为。

importance
Int32

组中进程的附加重要性。 在此处调用后,这将替代为该过程设置的任何先前重要性。 最重要的过程是 0,值越高,就不那么重要了。 你可以查看这一点,描述如何对数组中的进程进行排序,其中数组末尾的进程是最不重要的。 除了指示如何在该数组中一个接一个排列的进程外,此值没有意义。 这提供了一种方法来微调系统的进程终止,引导它在数组末尾首先终止进程。

属性

注解

对于以前绑定到 #bindService 或相关方法的服务,请更改系统管理该服务相对于其他进程的过程的方式。 这不会修改绑定时传入的原始绑定标志,但会根据这些标志调整进程在一些情况下的管理方式。 目前仅适用于独立进程(对于非独立进程将忽略)。

请注意,此调用不会立即生效,但将在下次因其他原因调整受影响进程时应用。 通常,在调用感兴趣的服务的新服务之前 #bindIsolatedService ,将调用它,该绑定导致进程相应地被洗牌。

适用于 . 的 android.content.Context.updateServiceGroup(android.content.ServiceConnection, int, int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于