直接上onReceive()方法中的代码,清单文件中的action的配置就不再给出
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if(action.equals("android.provider.Telephony.SMS_RECEIVED")) {
//获取短信内容,有可能一次发来多条短信
Object[] objects = (Object[]) intent.getExtras().get("pdus");
for (Object obj : objects) {
//获取短信对象
SmsMessage msg = SmsMessage.createFromPdu((byte[]) obj);
//获取短信内容
String msgBody = msg.getDisplayMessageBody();
//获取发信人的电话号码
String originatingAddress = msg.getOriginatingAddress();
Log.i("wk","短信内容==>"+msgBody+" 来自==>"+originatingAddress);
}
}
}