Android广播和唤醒锁定同步



我有一个服务a,由AlarmManager的wakefulbroadcastreceiver启动。服务A遵循标准模式——执行计算,然后发送本地广播通知系统结果,然后调用WakefulBroadcastReceiver.completeWakefulIntent()。

根据计算结果,即对本地广播的内容,其他本地服务可能需要立即执行一些计算。但是,在设备重新进入睡眠状态之前,我能保证其他服务接收到本地广播吗?

如果没有,我想另一个解决方案是使用显式回调。这有一个标准的模式吗?

谢谢!

本地广播管理器具有同步模式。小心!onReceive在调用它的线程中运行,而不是在主(UI)线程中运行。

最新更新