Android中获取短信的同时就可以获取短信的内容,方法如下:
1、获取Bundle
Bundle bundle = intent.getExtras();
2、获取Bundle中的内容
Object[] messages[]= (Object[]) bundle.get("pdus");
3、构造短信对象
SmsMessage[] smsmessages = new SmsMessage[messages.length];
for (int i = 0; i < messages.length; i++) {
smsmessages [i] = SmsMessage.createFromPdu((byte[]) messages[i]);
}
此时你已经获取了此刻传进来的所有未读短信。
smsmessages[0].getMessageBody()即可读出整个短信内容。