서버를 통한 정기 동기화를 수행하는 앱을 구현하려고합니다. 30 분이 소요될 수 있습니다. 나는 성공적으로 AlarmManager를 통해 트리거 된 Receiver & 서비스를 사용하여이를 구현할 수 있었다. 단점은 TaskMgr을 통해 앱이 닫히면 알람이 사라진다는 점이다.Android 서비스를 실행하도록 예약하고 휴업시 다시 시작
나는 이것이 안드로이드 OS에서 예상되는 동작이라는 것을 알고 있지만 페이스 북과 같은 몇몇 애플 리케이션은 페이 스북 애플 리케이션이 TaskMgr에서 닫혀 있어도 짧은 시간 후에 다시 시작하는 서비스를 가지고 있다는 것을 알았다. 나는 이것을 모니터링하고 약 1 분 후에 서비스가 사라지고 다시 시작하는지 확인합니다. (Twitter, Dictionary, ReadItLater 등) 유사한 방식으로 작동하는 많은 앱이 있습니다.
이 동작을 재현하고 싶습니다. 사용자가 실수로 TaskMgr에서 내 응용 프로그램을 닫은 경우에도 이러한 방식으로 백그라운드에서 주기적으로 동기화를 실행할 수 있습니다.
미리 감사드립니다.
을 확인하시기 바랍니다. 작업 킬러가 알림과 페어링 된 경우에도 실행중인 서비스를 종료 할 수 있습니다. – josephus
글쎄, 페이스 북과 같은 앱이 어떻게 자신의 서비스를 재개하는지 알아 내려고하고 있습니다. 당신이 그것을 죽인 후에도 1 분 정도 후에 다시 돌아옵니다. 모든 알람이 작업 관리자에 의해 종료되기 때문에 알람 관리자가 작동하지 않는 것 같습니다. 다른 방법이 있어야합니다. – AVP06