안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
백그라운드 서비스로 돌아가는 어플을 만들고 있고, 그 서비스가 정상적인 종료가 아니게(앱킬러, 오래 돌고 있으면 안드로이드 자체에서 킬 등) 죽어버릴 경우 재 실행 되게 하려고 하고 있는데..그럴 땐, onDestroy() 도 안 타고 죽어벼러서 다른 방법을 생각해봤습니다.
그 결과, 처음에 서비스가 구동될 때, 알람 매니저에 '1초마다 서비스를 시작해라!!' 라고, 등록을 해버려도 될까요? 물론 서비스 자체에 boolean 값을 넣어서 중복 실행은 막아놨구요.
좀 쓸때 없이 자주 요청하는 현상은 맞지만, 이렇게 하면 사용자는 서비스가 종료 된 것을 못 느낄 텐데.. 다른 방법이 있을까요? 없다면 이 방법대로 할 경우 배터리 소모에 치명적인 보탬(?)이 되려나요? -_-;




백그라운드 서비스를 돌린다는것 자체만으로도 배터리 소모에 보탬은 될텐데요;;;;