이슈 : 도즈 모드 진입 후 시간이 지날수록
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
'안드로이드 > Error' 카테고리의 다른 글
[android][error]bluetooth scancallback (0) | 2020.03.19 |
---|---|
[android][error]webview (0) | 2020.01.20 |
[Android, error] androidx 적용 (0) | 2019.03.21 |
[Android][error] kotlinx.coroutines error (0) | 2019.03.11 |
[android][error]project refresh failed - cache.properties.lock (0) | 2015.11.19 |