Android广播优先级设置

由于开机时,接收到的广播的时间比较后,导致有些操作没来得及做
这时可以使用setPriority来提高当前Intent的优先级,使得可以在广播发出时,马上就可以收到了。优先级权限设置成IntentFilter.SYSTEM_HIGH_PRIORITY即可。

范例如下:

IntentFilter filter = new IntentFilter();filter.addAction(Intent.ACTION_SCREEN_ON);filter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY);mContext.registerReceiver(    new BroadcastReceiver() {       @Override          public void onReceive(Context context, Intent intent) {              String action = intent.getAction();              if (action.equals(Intent.ACTION_SCREEN_ON)) {                  handleScreenStateChanged();          }      }, filter);

更多相关文章

  1. android控件与常用控件
  2. android关于shape的gradient属性使用下篇-动态java设置
  3. [Android]Ams 广播发送原理(三)
  4. foursquare -5 BroadcastReceiver 退出程序
  5. android中几个EditText的内容相关联的设置
  6. 3.0之后在LinearLayout里增加分割线
  7. Android按钮按下时和弹起时的颜色设置
  8. tab2
  9. 自定义ImageView重写onTouchEvent

随机推荐

  1. Android(安卓)XML解析
  2. Android(安卓)使用ViewPager实现广告条滚
  3. [学习]创建一个Android工程
  4. Android(安卓)Studio 初体验
  5. Android(安卓)ADT和SDK历史版本离线包下
  6. 制作linux根文件系统
  7. Android(安卓)Jni开发环境搭建
  8. Android(安卓)滑动效果入门篇(一)—— View
  9. androidUI设计之旅 ----布局文件属性解析
  10. Android的通知栏点击后无反应解决办法