반응형
- START_STICTY
메모리부족이나 기타 상황에서 시스템이 강제로 service를 종료된후 service가 재시작될때 null Intent가 담긴 onStartCommand() 콜백함수가 실행된다. 이 경우 null Intent로 호출때의 경우를 처리해줘야 합니다.
- START_NOT_STICTY
이 경우는 프로세스가 강제로 종료되었을 경우 재시작하지 않고 종료된 상태로 남게 됩니다. 예를 들면 매 15분마다 네트워크 체크를 하는 service가 강제로 종료되었을경우 15분후에 자동적으로 다시 service가 실행되므로 재시작하지 않아도 되는 경우입니다.
- START_REDELIVER_INTENT
이 경우에는 프로세스가 강제로 종료되었을 경우 Intent가 다시 전달되어 재시작합니다. 단, 여러차레 시도후 작업이 종료되지 않으면 service는 재시작 되지 않습니다. 반드시 실행되어야 하는 service에 해당이 됩니다.
반응형
'Programming > Android' 카테고리의 다른 글
Android 죽지 않는(다시 살아나는) 서비스 (0) | 2013.03.16 |
---|---|
Android Service 등록 (0) | 2013.03.16 |
Android Developer Tools에서 자동안성 기능 사용 방법 (0) | 2013.03.16 |
Android Service lifecycle (0) | 2013.03.16 |
안드로이드 볼륨 컨트롤 (0) | 2013.03.15 |