How to Register BroadcastReceiver For blocking Incoming SMSs
IntentFilter intentFilter = new IntentFilter(Intent.\"what should be here\");
ctx.regi
Register a receiver in your manifest with highest priority:
Create BroadcastReceiver class:
public class SmsReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
}
}
Implement onReceive method:
Bundle bundle = intent.getExtras();
if (bundle != null && bundle.containsKey("pdus")) {
Object[] pdus = (Object[]) bundle.get("pdus");
SmsMessage sms = SmsMessage.createFromPdu((byte[]) pdus[0]);
String senderNumber = sms.getOriginatingAddress();
if( senderIsInBlackList(senderNumber)) {
abortBroadcast();
}
}