应用程序未运行时的BroadcastReceiver

jFo*_*ort 5 android broadcastreceiver alarmmanager

BroadcastReceiver在清单中注册了一个接收来自的通知AlarmManager.当应用程序正在运行时,这一切都很有效,即onReceive()正在调用该方法.

但是,如果我强制停止应用程序,以便我可以测试是否BroadcastReceiver仍然会收到来自AlarmManager未运行的通知,onReceive()则永远不会调用该方法.

强制停止不能用AlarmManager这种方式测试接收器吗?似乎有一些回应称它不起作用,有些人说应该这样做.

如果没有,有没有办法测试这个?

Kum*_*bek 3

如果您的接收器已在清单中注册,则它应该始终可以工作。即使您的应用程序被强制关闭。

问题可能出在警报上。一旦您的应用程序强制关闭,警报可能会被删除。