android广播和唤醒锁同步

android广播和唤醒锁同步,android,broadcastreceiver,android-broadcast,wakelock,android-wake-lock,Android,Broadcastreceiver,Android Broadcast,Wakelock,Android Wake Lock,我有一个服务a,由AlarmManager的WakefulBroadcastReceiver启动。服务A遵循标准模式-执行计算,然后发送本地广播以通知系统结果,然后调用WakefulBroadcastReceiver.completeWakefulIntent() 根据计算结果,即本地广播的内容,其他本地服务可能需要立即执行一些计算。但是,我是否保证在设备恢复睡眠之前,其他服务将接收本地广播 如果不是,我想另一个解决方案是使用显式回调。 这有一个标准模式吗 谢谢 本地广播管理器具有同步模式。当心

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

根据计算结果,即本地广播的内容,其他本地服务可能需要立即执行一些计算。但是,我是否保证在设备恢复睡眠之前,其他服务将接收本地广播

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


谢谢

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

事实上,它的sendBroadcastSync。谢谢。@komark:一定要看看这里