我的 Android 应用程序将定期轮询服务器以检查数据。无论用户与应用程序的交互如何,我都希望这种轮询发生,类似于(在概念上)Gmail 和 Google 阅读器应用程序如何在后台同步数据。安装应用程序后,这些定期同步应该开始发生。我不认为从内部安排警报Activity
是要走的路,因为我不想等待用户打开我的应用程序。
在这种情况下,拨打电话的最佳做法是什么 AlarmManager.setInexactRepeating
?
我能想到的一些可能性是:
- 扩展
Application
并在其中执行onCreate
- 从清单
Service
中设置的 a 中进行调度。android:enabled=true
- 侦听某些特定的广播消息,并从接收器中进行调度