Compartir a través de


Context.UpdateServiceGroup(IServiceConnection, Int32, Int32) Método

Definición

Para un servicio enlazado previamente con #bindService o un método relacionado, cambie cómo administra el proceso del servicio en relación con otros procesos.

[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

Parámetros

conn
IServiceConnection

Interfaz de conexión proporcionada previamente para bindService(). Este parámetro no debe ser null.

group
Int32

Un grupo en el que se va a colocar el proceso de esta conexión. Al llamar aquí, se invalidará cualquier grupo anterior que se haya establecido para ese proceso. El grupo indica al sistema los procesos que se agrupan lógicamente, por lo que se debe administrar como una unidad de importancia (por ejemplo, cuando se considera una aplicación usada recientemente). Todos los procesos de la misma aplicación con el mismo grupo se consideran relacionados. Proporcionar 0 se revierte al comportamiento predeterminado de no agrupar.

importance
Int32

Importancia adicional de los procesos dentro de un grupo. Al llamar aquí, esto invalidará cualquier importancia anterior que se estableció para ese proceso. El proceso más importante es 0 y los valores superiores son sucesivamente menos importantes. Puede ver esto como describir cómo ordenar los procesos en una matriz, con los procesos al final de la matriz siendo los menos importantes. Este valor no tiene ningún significado además de indicar cómo se deben ordenar los procesos en esa matriz uno después del otro. Esto proporciona una manera de ajustar la eliminación de procesos del sistema, guiándolo para eliminar los procesos al final de la matriz en primer lugar.

Atributos

Comentarios

Para un servicio enlazado previamente con #bindService o un método relacionado, cambie cómo administra el proceso del servicio en relación con otros procesos. Esto no modifica las marcas de enlace originales que se pasaron al enlazar, pero ajusta cómo se administrará el proceso en algunos casos en función de esas marcas. Actualmente solo funciona en procesos aislados (se omitirán para procesos no aislados).

Tenga en cuenta que esta llamada no surte efecto inmediato, pero se aplicará la próxima vez que se ajuste el proceso afectado por algún otro motivo. Normalmente, se llamaría a esto antes de llamar a un nuevo #bindIsolatedService en el servicio de interés, con ese enlace que provocaba que el proceso se ordene aleatoriamente en consecuencia.

Documentación de Java para android.content.Context.updateServiceGroup(android.content.ServiceConnection, int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a