나는 사용자 위치를 추적하는 서비스를 가지고 있습니다. 연중 무휴로 운영 될 필요는 없지만 여행 기간 동안 실행되어야합니다. 지금까지 구현 한 것을 다음 것은 지속적인 기능의 보장 : Android 서비스가 다시 시작되지 않음
- 는 이 서비스가 실행중인 경우 매 10 분을 확인하는 경보를 시작 전경 "START_STICKY"사용
- 으로 서비스를 시작했다. 그렇지 않으면 서비스를 시작합니다.
이러한 모든 조치에도 불구하고 일부 서비스 (예 : MI 3w)의 경우 서비스가 10 분 이내에 종료되고 전혀 재시작하지 않습니다 (12 시간을 기다린 후에도 다시 시작하지 않음). 광범위한 검색 결과를 통해 OS가 프로세스를 종료 할 때 경보가 발생하지 않음을 알았습니다 (잘못된 정보 일 경우 수정하십시오). 따라서 여기에 해당 될 수 있습니다. 그러나 "START_STICKY"는 어떻게 되었습니까?
그래서 내 쿼리는 다음과 같습니다
- 이 START_STICKY에 무슨 일이? OS 버그 (OS V6)입니까?
- 프로세스를 죽이는 동안 OS가 설정 한 모든 알람을 취소하는 이유는 무엇입니까?
- 가장 중요한 것은 내 서비스가 여행 기간 동안 어떻게 실행되는지 확인하는 것입니다.
는 당신이 내 알람 때문에이 설정의 트리거되지 않았습니다 생각하십니까? – Asu
@ 아수라, 분명히 나에게 제공된 대답을 시도해 보면 효과가있다. – W4R10CK
@Asu, 도와 주시면 답변을 수락하십시오. ! – W4R10CK