안녕하세요 선후 입니다^^
서비스를 만들고 있는데
갤럭시S 에서 램정리를 하면 제 "서비스"는 무조건 죽더군요 ㅠㅠ
그런데 신기하게
"카카오톡 서비스"와 "마이피플 서비스"를 절대 죽지 않더라구요(아주 가끔 죽기는 하지만)
어떻게 하는것인지 궁금합니다 ㅠㅠ
반드시 살아야 할 서비스라면..
안드로이드는 사정에 따라 서비스를 죽일 경우를 생각해야겠죠..
아애 안죽이는 경우는 잘 모르겠고 서비스가 죽었을때 다시 살리는 방법은 있습니다.
이런 경우라면 알람서비스를 이용해서 서비스가 죽으면 다시 살리면 됩니다..
onCreate시 기존 알람이 있으면 제거하고 onDestroy시 알람을 가동시켜두는 거죠..
그리고 브로드캐스트리시버를 이용하여 알람에서 던지는 인텐트를 받아서 종료된 서비스를 재실행 하면 될것같네요..
onDestroy가 강제로 죽이면 발생하지 않더라구요,....
그래서 애초에 죽이지 않는 앱을 만들고 싶어요.
혹시 정상적인 수순으로 죽는걸 방지하기 위해 onDestroy에 다시 살리는 부분은 넣어 두었어요^^
로그인 유지
반드시 살아야 할 서비스라면..
안드로이드는 사정에 따라 서비스를 죽일 경우를 생각해야겠죠..
아애 안죽이는 경우는 잘 모르겠고 서비스가 죽었을때 다시 살리는 방법은 있습니다.
이런 경우라면 알람서비스를 이용해서 서비스가 죽으면 다시 살리면 됩니다..
onCreate시 기존 알람이 있으면 제거하고 onDestroy시 알람을 가동시켜두는 거죠..
그리고 브로드캐스트리시버를 이용하여 알람에서 던지는 인텐트를 받아서 종료된 서비스를 재실행 하면 될것같네요..