I use this code, as a BroadcastReceiver: public void onReceive(Context context, Intent intent) { //this stops notifications to others this.abortBroadcast();
//---get the SMS message passed in--- Bundle bundle = intent.getExtras(); SmsMessage[] msgs = null; String str = ""; if (bundle != null) { //---retrieve the SMS message received--- Object[] pdus = (Object[]) bundle.get("pdus"); msgs = new SmsMessage[pdus.length]; for (int i=0; i<msgs.length; i++){ msgs[i] = SmsMessage.createFromPdu((byte[])pdus[i]); str += "SMS from " + msgs[i].getOriginatingAddress(); from = msgs[i].getOriginatingAddress(); str += " :"; str += msgs[i].getMessageBody().toString(); msg = msgs[i].getMessageBody().toString(); str += "\n"; } if(checksomething){ //make your actions //and no alert notification and sms not in inbox } else{ //continue the normal process of sms and will get alert and reaches inbox this.clearAbortBroadcast(); } } ----- Best Android Tablets -- View this message in context: http://mono-for-android.1047100.n5.nabble.com/Handle-incoming-SMS-tp5711524p5713062.html Sent from the Mono for Android mailing list archive at Nabble.com. _______________________________________________ Monodroid mailing list Monodroid@lists.ximian.com UNSUBSCRIBE INFORMATION: http://lists.ximian.com/mailman/listinfo/monodroid