안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
현재 개발하는 앱에 문제가 생겨 검색 해 보다가 찾지 못해 질문 드립니다.
개발 하는 앱은 특정 인원들만 쓰는 앱입니다.
로그인을 하면 액티비티와 서비스가 실행됩니다.
서비스는 위치보고를 하는 기능을 합니다.
어플리케이션이 홈버튼을 눌러 백그라운드로 내려가게 되면 어느순간 OS가 서비스를 킬 하는거 같습니다.
onDestroy() 코드 안에 로그도 찍히지 않고 어느순간 멈추네요.
Service가 액티비티가 포그라운드인지 백그라운드인지 상관없이 작동하고 OS에게 킬을 당하지 않을 방법은 없을까요?
혼자서 몇일 검색하고 고민해 보다가 답을 찾기 힘들어 질문을 드립니다.
힌트라도 주신다면 좀 더 찾을 수 있을꺼 같습니다.
답변 부탁드릴께요^^




서비스가 강제 종료 당하면 onDestory()로 가지도 못합니다.
http://developer.android.com/guide/topics/fundamentals/processes-and-threads.html
상기 사이트에서 Process lifecycle 부분을 잘 읽어 보시면 힌트를 얻으실 수 있습니다.