当应用程序被杀死时,AlarmManager如何工作

时间:2014-03-13 02:46:59

标签: android

我的应用设置PenddingIntent中的AlarmManager。我知道此PenddingIntent将保留在AlarmMangerPendingIntentRecord保存在ActivityManagerService中那么当我的应用程序 被杀死,它与调用ActivityManagerService的AlarmManager无关 将来penddingIntent。但事实并非如此。我发现logcat会输出日志

03-13 09:32:43.149      462-475/? I/AlarmManager﹕ Remove <my package> from mIntentHisRW
03-13 09:32:43.159      462-475/? I/AlarmManager﹕ record removed

我无法找到源代码中生成日志的位置。当应用程序被杀时,AlarmManager如何工作?

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果您的应用被用户杀死(在设置中停止应用),Android操作系统会认为用户希望此应用不再有效。所以Android操作系统会删除AlarmManager记录。

我也没有找到这个日志,也许你的ROM开发者添加了它。