내 앱을 실행하기 위해 foreground service
을 시작해야합니다. 앱이 계속 실행 중이며 앱이 백그라운드에 있어도 살해되지 않을 것입니다. 이 방법은 startForeground
입니다.바인딩 된 서비스는 항상 포어 그라운드입니까?
또한 서비스와 통신해야하므로 가장 쉬운 옵션을 바인딩해야합니다 (동일한 프로세스에서 실행되어 반환 된 IBinder를 내 클래스로 캐스팅 할 수 있도록 계획하고 있습니다. 메서드를 호출하면됩니다.) 그러나 바운드 foreground services
에 대한 정보를 찾을 수있는 곳이 없습니다.
문서 및 자습서를 통해 나는 전경 우선 순위를 얻지 못하도록 bindService
에 대한 플래그 중 하나가 https://developer.android.com/reference/android/content/Context.html#BIND_NOT_FOREGROUND이라는 정보를 발견했습니다.
기본적으로 모든 bound service
은 foreground
이며, 알림이 필요하다는 것을 의미합니까 (문서에서는 절대로 언급하지 않습니다).
내 응용 프로그램이 포 그라운드 서비스를 사용하는 경우 백그라운드에서 응용 프로그램을 종료 할 수 있습니까?