public static SmsMmsMessage getSmsfromPDUs(Context context, Object[] pdus) {
SmsMessage[] msgs = new SmsMessage[pdus.length];
String from;
StringBuilder body = new StringBuilder();
long timestamp;
int msgtype = MESSAGE_TYPE_SMS;
// public SmsMmsMessage(Context _context, String _fromAddress, String
// _messageBody,
// long _timestamp, int _messageType)
for (int i = 0; i < msgs.length; i++) {
msgs[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
}
SmsMessage firstMessage = msgs[0];
for (SmsMessage currentMessage : msgs) {
if (currentMessage.getDisplayOriginatingAddress().equals(firstMessage.getDisplayOriginatingAddress())) {
body.append(currentMessage.getDisplayMessageBody());
}
}
timestamp = firstMessage.getTimestampMillis();
from = firstMessage.getDisplayOriginatingAddress();
return new SmsMmsMessage(context, from, body.toString(), timestamp, msgtype);
}
SmsMmsMessage.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:RHome
作者:
评论列表
文章目录