이슈 : 도즈 모드 진입 후 시간이 지날수록

handler postDelayed 나 timer 실행 지연 시간이 점점 더 지연됨

 

설명 : foreground service 실행 중인데, 하물며 도즈 모드까지 실행했음에도 불구하고

handler postDelayed 나 timer 반복 실행 시간이 점점 더 지연되는 현상 생김.

 

해결 : AlarmManagerCompat.setAlarmClock(...) 를 통해 해결

- foreground service 만 실행하고 도즈 모드는 제거함.

 

- AlarmManaerComapt 는

기존 AlarmManager > AlarmClockInfo 또는 setExact 을 통해

os 버전 별로 (마시멜로 기준) 각각 구현하는 수고로움을 하나로 통합 제공하고 있다

 

참고 링크 : https://wangjingke.com/2016/09/23/Multiple-ways-to-schedule-repeated-tasks-in-android

+ Recent posts