我正在试图弄清楚系统事件广播是否被广播 使用有序广播或正常.. 事件是EVENT_REMINDER,在calendarprovider的源代码中 我注意到它设置了一个警报管理员来发送广播。
我找不到闹钟管理员如何发送它。 我的猜测是普通广播, 但是当我尝试一些事情时,我注意到我可能会推迟 系统的通知(尝试长达10秒)通过在我的睡眠中建立睡眠 广播接收器。 这表明它们是按处理顺序和系统处理的 只有在我的完成后才会调用接收器。
但我能确定这种行为吗? (在所有1.5> sdk版本中) 文档指出,在某些情况下,也会处理正常的广播 ordered..due以节省资源。
对此的所有想法都是受欢迎的.... 谢谢,阿诺德
答案 0 :(得分:5)
您可以检查BroadcastReceiver中的isOrderedBroadcast标志。