기본적으로 새로운 URL을 폴링하여 내 앱에서 백그라운드 확인을해야합니다. 그래서 저는 이것을 읽었습니다. 이것은 AlarmManager로 수행되었습니다.Android : 배터리 방전없이 AlarmManager를 사용하는 올바른 방법
새 물건이 도착하자마자 사용자에게 알림을 보내지 않아도됩니다. 매시간마다 점검 중이라고 가정 해 봅시다. 전화가 잠자기 상태 일 때 어떤 수표도하지 않고 전화기를 사용할 때 수표를 다시 시작하는 것이 좋습니다. 그런 식으로 사용자는 결국 알림을 받지만 드레인은 최소화됩니다.
그래서 setInExactRepeating으로 시도했습니다. 나는 부팅 할 때 시작하지만, 또한 응용 프로그램 시작시 (대부분 설치 후 세션을 위해, 그리고 응용 프로그램이 "강제 종료"되더라도 실행 중인지 확인). 이 모든 수표를 합산하지 못하게하려면 어떻게합니까? (새로운 체크는 실행중인 것이 없거나 이전의 것이 멈춰야 할 경우에만 실행되어야합니다).
이러한 테스트를 순차적으로 실행하는 것이 좋다고 가정하면 모든 검사를 실행하는 단일 'Intent'를 사용하십시오. –