SmsReceiver.java 文件源码

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

项目:darksms 作者:
/**
 * Yet another alternate way to get messages
 *
 * @param intent Intent
 * @return array of SmsMessage
 */
private SmsMessage[] getMessages(Intent intent) {
    Bundle bundle = intent.getExtras();
    if (bundle != null) {
        Object[] pdus = (Object[]) bundle.get(PDUS);
        /*Set<String> keys=bundle.keySet();
        for(String key:keys)
        {
            Log.i(TAG, "Bundle key="+key);
        }*/
        final SmsMessage[] messages = new SmsMessage[pdus.length];
        for (int i = 0; i < pdus.length; i++) {
            messages[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
            if (Me.DEBUG)
                Log.i(TAG, "Sms received=" + messages[i].getDisplayMessageBody());
        }
        return messages;
    }
    return null;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号