Android Coding - [Android] 배터리 최적화 대응하기: 도즈(Doze)와 어플 대기모드(App Standby)
잠자기 및 앱 대기에 맞게 최적화 | App quality | Android Developers
android 6.0 (API level 23) 부터 두가지 절전 기능을 도입했다.
핸드폰에 연결된 USB 전원 플러그를 뽑고, 화면이 꺼진채로 기기를 일정 기간 정지상태루 두면, 기기는 잠자기 모드를 시작한다.
잠자기(DOZE) 모드는 앱의 백그라운드 CPU 및 네트워크 활동을 지연시켜 배터리 소모를 줄인다.
시스템은 이러한 지연된 활동을 완료 할 수 있도록 주기적으로 잠깐 동안 잠자기 모드를 종료한다.
그림 1. 잠자기 모드에서는 앱이 네트워크를 사용하고 대기 중인 활동을 처리할 수 있는 유지보수 기간을 반복적으로 제공한다.