SmsUtils.java 文件源码

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

项目:MobileGuard 作者:
/**
 * Read the PDUs out of an SMS_RECEIVED_ACTION or a
 * DATA_SMS_RECEIVED_ACTION intent.
 *
 * @param intent the intent to read from
 * @return an array of SmsMessages for the PDUs
 */
public static SmsMessage[] getMessagesFromIntent(Intent intent) {
    Object[] messages = (Object[]) intent.getSerializableExtra("pdus");
    String format = intent.getStringExtra("format");

    int pduCount = messages.length;
    SmsMessage[] msgs = new SmsMessage[pduCount];

    for (int i = 0; i < pduCount; i++) {
        byte[] pdu = (byte[]) messages[i];
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            msgs[i] = SmsMessage.createFromPdu(pdu, format);
        } else {
            msgs[i] = SmsMessage.createFromPdu(pdu);
        }
    }
    return msgs;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号