Dalam latihan sebelumnya, kita mungkin bertanya-tanya bahwa setiap kali kita mengirim sms ke emulator (atau perangkat), baik app kita maupun app penerima sms built-in keduanya menerima sms. Ini dikarenakan bila suatu sms diterima, semua app (termasuk app built-in) di Android akan bergiliran menangani sms yang masuk. Tetapi terkadang hal ini tidak kita inginkan, misalnya kita ingin app kita menerima sms dan kemudian mencegah/memblok supaya tidak diterima app yang lain. Ini akan sangat bermanfaat, terutama bila kita ingin membuat suatu app pelacak.
Solusinya sangat sederhana. Untuk mencegah/memblok sms yang masuk supaya tidak ditangani oleh app sms built-in, yang diperlukan adalah bahwa app kita harus menangkap sms tersebut sebelum app built-in menerimanya. Untuk melakukan ini, kita perlu tambahkan atribut 'android:priority' ke elemen <intent-filter>, seperti berikut ini:
<intent-filter><receiver android:name=".SMSReceiver">
<intent-filter android:priority="100">
<action android:name="android.provider.Telephony.SMS_RECEIVED"/>
</intent-filter>
</receiver>