Compartilhar via


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

Definição

Para um serviço anteriormente vinculado ou #bindService a um método relacionado, altere como o sistema gerencia o processo desse serviço em relação a outros processos.

[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

A interface de conexão fornecida anteriormente para bindService(). Esse parâmetro não deve ser nulo.

group
Int32

Um grupo para colocar o processo dessa conexão. Ao chamar aqui, isso substituirá qualquer grupo anterior que foi definido para esse processo. O grupo informa ao sistema sobre processos que são logicamente agrupados, portanto, devem ser gerenciados como uma unidade de importância (como quando está sendo considerado um aplicativo usado recentemente). Todos os processos no mesmo aplicativo com o mesmo grupo são considerados relacionados. O fornecimento de 0 reverte para o comportamento padrão de não agrupamento.

importance
Int32

Importância adicional dos processos dentro de um grupo. Ao chamar aqui, isso substituirá qualquer importância anterior que foi definida para esse processo. O processo mais importante é 0, e valores mais altos são sucessivamente menos importantes. Você pode exibir isso como descrevendo como ordenar os processos em uma matriz, com os processos no final da matriz sendo os menos importantes. Esse valor não tem nenhum significado além de indicar como os processos devem ser ordenados nessa matriz, um após o outro. Isso fornece uma maneira de ajustar a matança de processos do sistema, orientando-o a matar processos no final do array primeiro.

Atributos

Comentários

Para um serviço anteriormente vinculado ou #bindService a um método relacionado, altere como o sistema gerencia o processo desse serviço em relação a outros processos. Isso não modifica os sinalizadores de ligação originais que foram passados durante a vinculação, mas ajusta como o processo será gerenciado em alguns casos com base nesses sinalizadores. Atualmente só funciona em processos isolados (será ignorado para processos não isolados).

Observe que essa chamada não tem efeito imediato, mas será aplicada na próxima vez que o processo afetado for ajustado por algum outro motivo. Normalmente, você chamaria isso antes de chamar um novo #bindIsolatedService no serviço de interesse, com essa vinculação fazendo com que o processo fosse embaralhado de acordo.

Documentação Java para android.content.Context.updateServiceGroup(android.content.ServiceConnection, int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a