当cpu关闭时,广播接收器是否收到意图?

时间:2016-02-19 11:53:48

标签: android broadcastreceiver

我正在尝试接收日期更改事件,但假设cpu已关闭系统是否会发送广播,我是否可以在WakefulBroadcastReceiver接收广播并完成工作?

1 个答案:

答案 0 :(得分:0)

CPU永远不会完全关闭。并且WakefulBroadcastReciever将确保在收到意图时,设备保持唤醒状态,直到接收器中执行的操作完成为止。 来自WakefulBroadcastReceiver的文档:

  

帮助实现BroadcastReceiver的常见模式   接收设备唤醒事件,然后将工作传递给a   服务,同时确保设备不会重新入睡   在过渡期间。

因此它会收到设备唤醒事件,但不会触发它。

发件人有责任确保正确接收广播。您可以使用AlarmManager来实现此目的。这是tutorial