포그라운드 서비스를 사용하면 사용자가 알아볼 수 있는 작업을 비동기식으로 실행할 수 있습니다. 포그라운드 서비스는 상태 표시줄 알림을 표시하여 앱이 포그라운드에서 작업을 실행하고 시스템 리소스를 소비하고 있다는 사실을 사용자에게 알립니다.
포그라운드 서비스를 사용하는 앱의 예는 다음과 같습니다.
- 포그라운드 서비스에서 음악을 재생하는 음악 플레이어 앱 알림에 현재 재생 중인 곡이 표시될 수 있습니다.
- 사용자로부터 권한을 부여받아 포그라운드 서비스에서 사용자의 달리기 상황을 기록하는 피트니스 앱 알림에는 사용자가 현재 피트니스 세션 중에 이동한 거리가 표시될 수 있습니다.
앱과의 직접적인 상호작용이 없더라도 사용자가 인지할 수 있는 작업을 수행해야 할 때만 포그라운드 서비스를 사용하세요. 작업의 중요도가 낮아 최소 우선순위 알림을 사용하려는 경우 다른 백그라운드 작업 옵션을 사용하는 것이 좋습니다.
이 가이드에서는 다음 영역에 대해 설명합니다.
- 포그라운드 서비스 선언 및 권한 요청
- 포그라운드 서비스 실행
- 포그라운드 서비스 중지
- 사용자가 포그라운드 서비스가 있는 앱을 중지하는 경우 처리
- 백그라운드에서 포그라운드 서비스 시작에 관한 제한사항
- 포그라운드 서비스 유형
- 포그라운드 서비스 제한 시간 동작
- 포그라운드 서비스 변경사항