有序廣播,即從優先級別最高的廣播接收器開始接收,接收完了若是沒有丟棄,就下傳給下一個次高優先級別的廣播接收器進行處理,依次類推,直到最後。若是多個應用程序設置的優先級別相同,則誰先註冊的廣播,誰就能夠優先接收到廣播。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