마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

AlarmManger로 Wakeup 이후에 질문.

–1 추천
앱에서 타이머를 이용하여 DB에 5분마다 write를 하고 있습니다.

서비스를 돌리고 있구요.

서비스는 죽으면 바로바로 살아납니다.

 

그런데 서비스는 살아있어도, 핸드폰의 슬립모드 상황이 일정 시간 지속되면 DB Write가 되지 않습니다. 그리고 그 이후 랜덤한 시간이 흐른다음에 다시 DB Write가 되는 것을 확인하였습니다.

그래서 일정한 주기로 핸드폰을 깨워주면 괜찮을 것 같은데,,

질문은요..  AlarmManager를 setRepeating 하고 RTC_WAKEUP 을 해주면 해당 주기로 깨어나게 되는데, 이 때 DB Write를 시켜주면 문제가 해결 될까요? 아니면 Alarmanager로 호출된 후 PowerManger의 PARTIAL_WAKE_LOCK 을 다시 해줘야 할까요?

테스트가 오래 걸릴 것 같아 먼저 조언 구하려고 질문 올립니다.

조언 부탁드립니다.

 

감사합니다.
konori (530 포인트) 님이 2014년 7월 18일 질문

1개의 답변

0 추천
결론적으로 이야기 하면 deep sleep mode 를 자꾸 깨우면 그 앱은 아무도 안씁니다.

배터리를 엄청나게 먹는 주범이 되니깐요
aucd29 (218,390 포인트) 님이 2014년 7월 18일 답변
실험을 위한 테스트 앱입니다
...