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

AlarmManager ???

0 추천
매일 설정시각마다 AutoRun되는 A라는 앱 만들려고 합니다.

설정한 시간은 A의 T변수에 저장합니다. AlarmManager에 T시각BR를 등록했고 폰 재기동전까지는 정확히 동작합니다.

폰 재기동시 BootCompleted Broadcast를 잡고 여기서 T시각BR를 다시 등록해주어야 한다는것은 알고 있는데 문제는 A가 기동되지 않는 상태에서 T를 어떻게 얻을 수 있겠는가 하는겁니다.
익명사용자 님이 2013년 7월 20일 질문

1개의 답변

0 추천
preference나 파일에서 가져오면됩니다.

T변수는 앱을 종료하면 바로 날아가겠죠.

프레퍼런스나 파일로 기록을 한뒤에 부트컴플릿에 걸렸을때 저장된 값을 가져와서 재실행시켜주면됩니다.
기초개발자 (24,060 포인트) 님이 2013년 7월 20일 답변
답변 감사합니다.
파일로 하면 될수 있겠습니다.
그런데 Preference로는 안될 것 같은데요...
Preference는 Activity와 1:1대응 됩니다.
BootCompleted BR로 넘어오는 Context로부터 Preference얻는다 쳐도 이 Context에 Preference설정은 어디서 할수 있습니까?
...