안드로이드 개발 질문/답변
(글 수 45,052)
제가 앱에 mp3 재생하는 기능을 넣으려고 하는데요.
Background 상태에서도 재생되도록 할려고, Local Service에서 mp3를 재생하도록 만들었는데...
일단은 Background에서도 재생은 되더라고요.
그런데, 메모리가 부족한 경우 Activity를 죽여버리는데, Local Service도 같이 죽여버리는 것 같네요.
그래서 앱으로 돌아가면, Activity를 다시 만드는데, Local Service도 다시 Bind를 하게 되니,
mp3재생이 중단되 버리네요.
Local Service를 안죽도록 만들 수는 없는건지 궁금하네요.
(기본 앱 소스를 살펴보니, 그건 Remote Service를 이용해서 구현을 했던데,
제가 만든 앱은 굳이 Remote Service를 이용할 필요는 없어서...
mp3가 계속 재생되도록 만들려면, Remote Service를 이용해야 하는건지...)




음; 저같은 경우 서비스에서 포그라운드 진입하도록 하여,
킬러 앱으로 어플을 죽여도 서비스는 동작 하겠금 하였습니다.
service의 setForeground() 메소드를 알아보시면 될듯 합니다.