如何制作强大的预定活动?

时间:2013-04-16 11:10:40

标签: android

我希望我的应用程序在给定时间触发事件。目前我正在使用AlarmManager。但是如果重新启动用户手机,或者用户使用任务杀手或者使用android任务管理器结束应用程序,这将丢失。

那么最好的方法是什么呢。我应该只是使用一个警报并重复设置服务,所以当它被删除时它会回来吗?

2 个答案:

答案 0 :(得分:1)

您可以在启动时使用唤醒警报服务,以便在重新启动后重新安排所有任务。您可以在数据库中存储警报ID和详细信息。

答案 1 :(得分:1)

可能对你需要的东西有点过分,但请查看CommonWare的WakefulIntentService: https://github.com/commonsguy/cwac-wakeful

即使你不想在触发警报时启动整个IntentService,他的代码也应该让你知道如何在设备重启后保持警报。