AOS
주식회사 에오스모바일
← 개발자 노트
App · · 조회 13

Android 14 타겟팅 앱의 백그라운드 서비스 제한 및 Foreground Service 유형 전환

최신 안드로이드 OS 보안 정책에 맞춰 백그라운드 작업이 제한되는 문제를 해결하고 올바른 포그라운드 서비스 타입과 권한을 요청하는 코드를 분석합니다.

안드로이드 OS가 업데이트될 때마다 배터리 절약과 개인정보 보호를 위해 백그라운드 작업에 대한 제약이 극도로 강화되고 있습니다. Android 14를 타겟으로 하는 앱은 이제 포그라운드 서비스(Foreground Service)를 시작할 때 반드시 정당한 서비스 유형(dataSync, mediaPlayback, location 등)을 매니페스트에 명시해야 합니다. 만약 정확한 유형을 지정하지 않거나 시스템이 판단하기에 불필요한 포그라운드 서비스를 실행하면 앱이 즉시 강제 종료됩니다. 주기적인 데이터 동기화 작업의 경우 서비스 대신 WorkManager 아키텍처 구성 요소를 적극 권장하며, 본 글에서는 대용량 파일 다운로드와 위치 추적 기능을 안정적으로 수행하기 위한 최신 WorkManager 구현 및 시스템 예외 처리 코드를 구현해 봅니다.