我在 list 中注册了一个 BroadcastReceiver
,它接收来自 AlarmManager
的通知。这一切在应用程序运行时运行良好,即正在调用 onReceive()
方法。
但是,如果我强制停止应用程序以便我可以测试 BroadcastReceiver
在未运行时是否仍会收到来自 AlarmManager
的通知,onReceive ()
方法永远不会被调用。
force-stop 不能用这种方式测试AlarmManager
& receiver 吗?似乎有些回应说它行不通,有些回应说应该。
如果没有,是否有测试的方法?
最佳答案
如果您的接收器已在您的 list 中注册,它应该始终有效。即使您的应用程序被强制关闭。
问题可能出在警报上。一旦您的应用程序强制关闭,警报可能会被删除。
关于android - 应用程序未运行时的 BroadcastReceiver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10707354/