Я пытаюсь реализовать приложение, которое будет выполнять периодическую синхронизацию с сервером, скажем, 30 минут. Я успешно смог реализовать это, используя Receiver & Service, запущенный через AlarmManager, однако недостатком является то, что если приложение закрывается через TaskMgr, сигнал тревоги умирает вместе с ним.
Я понимаю, что это ожидаемое поведение для ОС Android, однако я заметил, что некоторые приложения, такие как Facebook, имеют службу, которая запускается обратно после короткого перерыва, даже если приложение Facebook было закрыто в TaskMgr. Я отслеживал это и вижу, что служба исчезает и перезапускается примерно через минуту или около того. Существует ряд приложений, которые ведут себя одинаково (Twitter, Dictionary, ReadItLater и т. Д.)
Я бы хотел воспроизвести это поведение. Таким образом, даже если пользователь по ошибке закроет мое приложение в TaskMgr, у него все равно может быть периодическая синхронизация в фоновом режиме.
Заранее спасибо.