앱에서 타이머를 이용하여 DB에 5분마다 write를 하고 있습니다.
서비스를 돌리고 있구요.
서비스는 죽으면 바로바로 살아납니다.
그런데 서비스는 살아있어도, 핸드폰의 슬립모드 상황이 일정 시간 지속되면 DB Write가 되지 않습니다. 그리고 그 이후 랜덤한 시간이 흐른다음에 다시 DB Write가 되는 것을 확인하였습니다.
그래서 일정한 주기로 핸드폰을 깨워주면 괜찮을 것 같은데,,
질문은요.. AlarmManager를 setRepeating 하고 RTC_WAKEUP 을 해주면 해당 주기로 깨어나게 되는데, 이 때 DB Write를 시켜주면 문제가 해결 될까요? 아니면 Alarmanager로 호출된 후 PowerManger의 PARTIAL_WAKE_LOCK 을 다시 해줘야 할까요?
테스트가 오래 걸릴 것 같아 먼저 조언 구하려고 질문 올립니다.
조언 부탁드립니다.
감사합니다.