可以通过编程方式设置BroadcastReceiver优先级吗?

时间:2010-05-04 18:01:31

标签: android broadcastreceiver broadcast

是否可以通过编程方式设置BroadcastReceiver的优先级属性,还是只能在XML中完成? 相关文件包括:

http://developer.android.com/reference/android/content/BroadcastReceiver.html

http://developer.android.com/reference/android/R.styleable.html

它似乎不是这样,但我不完全理解android.R.styleable与给定应用程序及其活动的关系......

1 个答案:

答案 0 :(得分:39)

您不会在BroadcastReceiver(或Activity)个对象上设置优先级,而是在导致这些项目启动的IntentFilter个对象上设置优先级。

考虑到这一点,IntentFilter.setPriority()就是您想要使用的。