布局代码
<?xml version="1.0" encoding="utf-8"?>            

代码如下:

public class MyReceiver01 extends BroadcastReceiver {      public MyReceiver01() {      }        @Override      public void onReceive(Context context, Intent intent) {          Log.i("MyReceiver01","自定义广播接收者1,接收到了广播");      }  }  


广播 01 ,02,03与上类同设置优先级代码如下

                                                                                                                                                                                                            


修改广播3代码:
public class MyReceiver03 extends BroadcastReceiver {      public MyReceiver03() {      }        @Override      public void onReceive(Context context, Intent intent) {          Log.i("MyReceiver03","自定义广播接收者3,接收到了广播");          abortBroadcast();          Log.i("MyReceiver03","自定义广播接收者3,终结广播");      }  } 

修改优先级代码

                                                                                                                                                                                             
实验结果图:




有序广播,即从优先级别最高的广播接收器开始接收,接收完了如果没有丢弃,就下传给下一个次高优先级别的广播接收器进行处理,依次类推,直到最后。如果多个应用程序设置的优先级别相同,则谁先注册的广播,谁就可以优先接收到广播。这里接收短信的广播是有序广播,因此可以设置你自己的广播接收器的级别高于系统原来的级别,就可以拦截短信,并且不存收件箱,也不会有来信提示音。里面的android:priority="100"就是设定广播接收器的级别,这个值从1000~-1000,数值越大,优先级别就越高。
实现方法是:

   
                     
   


更多相关文章

  1. Android(安卓)监听短信接收 获取发件号码、短信内容
  2. 数据短信接收
  3. Android(安卓)的 广播注册(一)
  4. Android中http请求(C# MVC接收)
  5. Android中http请求(C# MVC接收)
  6. 根据文件名称修改安卓默认的蓝牙接收文件地址
  7. android 发送短信的两种方式,以及接收报告和发送报告
  8. Android(安卓)Intent机制实例详解(Activity篇)转
  9. android 4.x receiver、services无法启动

随机推荐

  1. 使用jQuery.ajax post函数将javascript数
  2. [置顶] jquery学习之路 初识jq
  3. jQuery在元素内部检测mousedown,然后在元
  4. Jquery实现表格行的添加、删除
  5. 在Access中利用Jquery技术实现专业的界面
  6. 如何使用特定样式获取jquery中的第一个和
  7. jQuery插件制作备忘
  8. Jquery插件Thickbox的使用总结及自定义设
  9. 如何在更新面板刷新之后运行一些javascri
  10. 新手怎么学习jQuery快成