Android中获取未读短息通知,同时获取该短信的内容方法如下:
1、获取Bundle
Bundle bundle = intent.getExtras();
2、获取Bundle中的内容
/*
* pdus为 android内置短信参数 identifier 通过bundle.get("")返回一包含pdus的对象
*/
Object[] myOBJpdus = (Object[]) bundle.get("pdus");
3、构造短信对象
/* 构造短信对象array,并依据收到的对象长度来创建array的大小 */
SmsMessage[] messages = new SmsMessage[myOBJpdus.length];
for (int i = 0; i < myOBJpdus.length; i++) {
messages[i] = SmsMessage.createFromPdu((byte[]) myOBJpdus[i]);
}
此时你已经获取了此刻传进来的所有未读短信。