Поделиться через


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 в службе интереса, с этой привязкой, что приводит к перемешивание процесса соответствующим образом.

Документация по Java для android.content.Context.updateServiceGroup(android.content.ServiceConnection, int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к