有序广播,即从优先级别最高的广播接收器开始接收,接收完了若是没有丢弃,就下传给下一个次高优先级别的广播接收器进行处理,依次类推,直到最后。若是多个应用程序设置的优先级别相同,则谁先注册的广播,谁就能够优先接收到广播。android
这里接收短信的广播是有序广播,所以能够设置你本身的广播接收器的级别高于系统原来的级别,就能够拦截短信,而且不存收件箱,也不会有来信提示音。web
实现方法是:异步
<receiver android:name=".SmsReceiver"> ide
<intent-filter android:priority="100"> 函数
<action android:name="android.provider.Telephony.SMS_RECEIVED"/> post
</intent-filter> spa
</receiver>orm
里面的android:priority="100"就是设定广播接收器的级别,这个值从1000~-1000,数值越大,优先级别就越高。blog