我如何判断(从检查框架代码)Android意图广播是否“粘性”

时间:2012-10-03 17:14:19

标签: android android-intent

特别是,我对按下硬件按钮产生的意图感兴趣。

1 个答案:

答案 0 :(得分:1)

如果发件人使用sendStickyBroadcast()sendStickyOrderedBroadcast(),则广播是粘性的。

如果按下硬件按钮是粘性广播,我会感到有些惊讶,因为按下按钮确实是一个时间点事件。粘性广播通常用于最后广播值相关的情况。因此,例如,当前的电池电量是相关的,因此ACTION_BATTERY_CHANGED是粘性的。但是,如果ACTION_CAMERA_BUTTON是粘性的,那么我们所知道的是,自从手机上次重启以来,是否已经按下了CAMERA按钮,这通常不相关。