SmsMmsMessage.java 文件源码

java
阅读 19 收藏 0 点赞 0 评论 0

项目:RHome 作者:
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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号