Foreground 서비스라면 죽지 않죠.
Foreground 서비스가 아니라면, 어디에선가 다시 실행을 하는 것이죠.
해당 서비스를 실행하는 StartService 명령을 Find in Path로 검색을 해서 다 찾아 보고,
startService 전에 로그를 찍어서, 어느 모듈에서 실행하는지 봐야 합니다.
onStart()나 onResume에서 수행한다면, 특정 Activity에서 Back으로 갈 때 다시 수행될 수가 있습니다.
onCreate()도 재수행될 수 있죠. 로그로 경우의 수를 잡아내야 할 수밖에 없습니다.