if (bundle != null) {
Object[] pdus = (Object[]) bundle.get("pdus");
SmsMessage[] mges = new SmsMessage[pdus.length];
for (int i = 0; i < pdus.length; i++) {
mges[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
}
for (SmsMessage mge : mges) {
sb.append("短信來自:" + mge.getDisplayOriginatingAddress() + "\n");
sb.append("短信內容:" + mge.getMessageBody());
}
Toast.makeText(arg0, sb.toString(), Toast.LENGTH_LONG).show();
}
想識別號碼是不是123456,如果是,阻止傳播
如果不是就讓廣播通行,就當我沒攔截過,怎麼改,謝謝
//abortBroadcast();
Android 監聽短信與獲取聯系人信息的方法-雪炭網