Android中广播优先级设置
16lz
2021-01-26
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);
更多相关文章
- android控件与常用控件
- android关于shape的gradient属性使用下篇-动态java设置
- [Android]Ams 广播发送原理(三)
- foursquare -5 BroadcastReceiver 退出程序
- android中几个EditText的内容相关联的设置
- 3.0之后在LinearLayout里增加分割线
- Android按钮按下时和弹起时的颜色设置
- tab2
- 自定义ImageView重写onTouchEvent