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

BOOT_COMPLETED 재부팅에 대해서 질문드립니다.

0 추천
알람기능을 구현할때 알람 매니저를 통해서 알람이 system에 등록되서 안드로이드 내에서 구동되는걸로 아는데 .. 재부팅시에는 system에 등록된 알람의 정보들(임시파일)이 삭제되서 알람의 기능을 상실하는걸로 알고있습니다.

 
그래서 그걸위한 해결법으로 보르드캐스트리시브를 이용한 방법으로 BOOT_COMPLETED 액션을 사용해서 핸드폰이 재부팅되면 핸드폰의 기본적인 시스템들이 복구되면 이제 BOOT_COMPLETED의 액션을 찾아 해당 액션이 등록된 앱들을 실행하는걸로 알고 있습니다.

그런데 여기서 알고싶은것이 BOOT_COMPLETED의 액션이 실행되서 앱이 활성화 된다고하면 이전의 임시파일의 내용이 다시 살아나는 건가요? 제생각으로는 BOOT_COMPLETED는 앱이  다시 활성화 될뿐  이미 재부팅 과정에서 지워진 임시
파일들은 복구가 되지 않을듯한데 ...

 

지금 알람기능을 구현중입니다.
재부팅후에 알람기능을 다시 활성화하기 위해서는 알람의 재시작 되기위해
BOOT_COMPLETED이 액션이 일어난 브로드캐스트 에서 재시작 코딩이 필요할까입니다.
DB 연동해서 좀 복잡합니다..

조언 부탁드립니다. 마무리 테스트 단계에서 다시 막히는군요 ..
Hui (590 포인트) 님이 2013년 2월 27일 질문

1개의 답변

0 추천
당연히 재부팅되면 안드로이드가 내부적으로 생성한 임시 파일이나 클립보드 등은 지워지겠죠.

하지만 앱에서 만든 파일이나 디비는 당연히 지워지지 않습니다.

또한 자신이 만든 앱의 서비스가 리부팅 후에도 계속 돌아가야 한다면 당연히 BOOT_COMPLETED 액션 받아서 다시 돌려줘야겠죠.
동기화인생 (3,640 포인트) 님이 2013년 2월 28일 답변
...