백그라운드 데몬 서비스 테스트를 위해 아래와 같이 만든 후 startService 호출했습니다. 그 후
홈화면 들어가서 메모리 정리 프로그램 여러번 실행시키니
서비스가 종료되네요 => 종료 안되게 할수 없나요?
그리고 종료되었더라도, 제가 START_REDELIVER_INTENT 를 리턴하도록 해놓았으니
다시 살아나야 하는데, 1분 정도 기다려도 살아나지 않습니다. 언제 다시 살아나서 동작하나요?
public int onStartCommand(Intent intent, int flags, int startId) {
super.onStartCommand(intent, flags, startId);
System.out.println("onStartCommand");
Thread myThread = new Thread( new Runnable()
{
public void run()
{
try
{
int i=0;
while( true ) {
i++;
System.out.println("i: " + i);
Thread.sleep(3000);
}
}
catch ( Exception ioe )
{
ioe.printStackTrace();
}
}
});
myThread.start();
return START_REDELIVER_INTENT;
}