정말 이상한 것이 한가지 있습니다.

 

제가 만든 동영상 재생 Service를 실행할려면 특정 파일을 클릭했을때 startService 하게 했습니다.

 

로그를 보면

 

정상적으로 startService 했을때, Service의 onCreate -> onStart를 호출하는 것을 볼 수 가 있습니다.

 

그런데,

 

위 상태로 동영상 파일 재생하면서 방치시

 

그런데 제가 명시적으로  startService를 호출하지 않았음에도 불구하고,

 

onCreate, onStart가 호출됩니다. intent 값은 null 이구요.

 

당연히 intent 값이 없어 프로그램이 unexpected 에러로 종료됩니다.

 

왜 그런걸까요?

 

Android OS에서 내가 만든 service를 막 실행시키나요 ;;