내 응용 프로그램은 SyncAdapter를 사용하여 서버 데이터를 SQLite와 주기적으로 동기화합니다. 또한 새/업데이트 된 서버 데이터를 나타내는 GCM 메시지에 대한 응답으로이 데이터를 동기화합니다. 통하다. IntentService.동일한 응용 프로그램 내에서 SyncAdapter 및 GCM을 조정하는 모범 사례
이러한 구성 요소는 서로 다른 백그라운드 스레드에서 각각의 작업을 수행하며 서로 다른 시스템 프로세스 (SyncManager/GCM 브로드 캐스트)에서 생성되며 수명주기가 다릅니다. 예기치 않게!
이러한 구성 요소를 내결함성이있는 방식으로 조정/제어하는 방법에 대한 아이디어를 요청하고 있습니다 (예 : 활동을 통해 작업하지 않아도된다는 신호). 예 : GCM IntentService가 작동 중일 때 SyncAdapter에 신호를 보내 작업하지 않습니다.