안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
제가 mp3를 재생하는 부분을 앱이 안보이는 상태에서도 재생을 하고 싶어서,
Service를 LocalService 형태로 돌리는데요.
다른 앱을 실행한 상태에서도 음악이 재생되다가 갑자기 Service가 사라져버리는 경우가 있습니다.
앱을 띄워 놓은 상태에서는 죽지 않는데,
내려가 있는 상태에서는 OS가 메모리가 부족한 경우 걍 죽여버리는게 아닌가 싶기도 한데,
Service가 안죽고 계속 동작하게 하려면 어떻게 해야 할까요?
안드로이드 소스의 음악 플레이어 앱은 aidl을 쓰고 복잡하게 만들었던데,
저는 LocalService로 돌려도 충분한지라... ㅜ.ㅡ




예상 하시는게 맞네요
제 생각에도 remote service 로 가야할 것 같네요.
예..해결하려면 AIDL 을 써야해요 -_-;
아니면 좀 무식한 방법인데요...
서비스 내에서 무한 루프 쓰레드를 돌려버리세요 -_-;
주기적으로 자원을 쓰기 때문에 서비스가 죽진 않아요 ;;;;