我已经注册了我的应用程序,使用闹钟管理器在某个特定时间发送广播,并设置了一个接收器来收听该广播。
现在可能有两种情况:
答案 0 :(得分:0)
操作系统感觉存在内存紧缩并从后台删除应用程序。
无论如何,你的接收器不会在内存中。您与AlarmManager
一起使用的接收器应该在清单中注册,并且这些接收器只能在onReceive()
运行时生存。
是真的吗?
是
我该如何测试这种情况?
如果您的接收者已在清单中注册,则每个测试都将测试此案例。
用户决定使用任何任务杀手关闭我的应用。在这种情况下我也会收到广播吗?
在Android 2.1及更早版本中,没有。那里的任务杀手也消除了预定的警报。
如果没有,那么有没有办法处理这种情况?
不是真的,这就是为什么Android 2.2被淘汰了。