배터리 최적화 대응하기
1. 화이트 리스트 등록
- doze, appstandby 대상으로부터 제외되는 화이트 리스트에 등록한다.(채팅, 메세지앱등 특정조건의 앱만 가능)
2. alarmmanager, jobscheduler, firebase jobdispatch, workmanager - 특정조건에서 수행하도록 알람 설정해 둔다.
3. fcm 활용 - 잠자는 doze모드에서 벗어나 fcm메세지만 받는다.(푸시 메세지의 priority를 high-priority로 설정)
4. foreground service 활용한다.