Мое приложение Android будет периодически опрашивать сервер, чтобы проверить данные. Я хочу, чтобы этот опрос происходил независимо от взаимодействия пользователя с приложением, аналогично (по идее) тому, как приложения Gmail и Google Reader синхронизируют данные в фоновом режиме. После установки приложения эти периодические синхронизации должны начаться. Я не думаю, что планирование сигнализации изнутри Activity
- это путь, потому что я не хочу ждать, пока пользователь откроет мое приложение.
Какова наилучшая практика в этом случае для вызова AlarmManager.setInexactRepeating
?
Некоторые возможности, о которых я мог подумать:
- Расширить
Application
и сделать это в onCreate
- Выполните планирование из
Service
, установленного в android:enabled=true
в манифесте.
- Прослушивание некоторых конкретных широковещательных сообщений и расписание из получателя