如何在杀死我的应用程序后让AlarmManager启动服务?

时间:2013-11-05 11:15:56

标签: android alarmmanager

我需要每隔5秒请求一个网址。所以我使用AlarmManager通过调用setRepeating发送一个意图。但是当我长时间点击HOME硬件按钮来杀死它时,AlarmManager不起作用。怎么解决? :)

1 个答案:

答案 0 :(得分:1)

通常,如果在调用onDestroy()时没有终止警报,即使应用程序退出,警报仍应在后台运行。你确定你没有在onDestroy()方法中的某个地方终止它吗?

如果你看一下:

http://developer.android.com/reference/android/app/AlarmManager.html

文档说:“警报管理器适用于您希望在特定时间运行应用程序代码的情况,即使您的应用程序当前未运行。用于正常的计时操作(滴答,超时等)使用Handler更容易,也更有效。“

请记住,如果您的手机处于待机状态,可能无法执行您想要的代码,则需要将其正确唤醒。