天天看點

短信黑名單app接收短信優先級權限設定

我随便搜了下網上的短信攔截示例代碼,發現都很正确,為何被你貶低如此。短信攔截的關鍵點在于:

1)對于自己的攔截代碼(BroadcastReceiver )設定一個比較高的優先級,這樣可以讓自己的receiver比其他app更先接受處理收到的短信:

<receiver android:name=".AutoSMS" android:exported="false">

<intent-filter android:priority="1000">

<action android:name="android.provider.Telephony.SMS_RECEIVED"/>

</intent-filter>

</receiver>

可以檢視360安全衛士apk解壓出來的manifest檔案,看它的優先級是多,設定一個比他還大的就好。

2)在自己的處理程式中,對于檢查短信内容,如果符合特定要求,就調用abortBroadcast(); 讓短信資訊不再繼續廣播。

這兩步很簡單,本來就不需要什麼技術含量!!!!!