다음을 통해 공유


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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상