多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > 綜合技術(shù) > Android廣播接收短信的簡單實現(xiàn)

Android廣播接收短信的簡單實現(xiàn)

來源:程序員人生   發(fā)布時間:2015-08-06 10:11:02 閱讀次數(shù):3267次

說明: 接受短信廣播,由Intent解析出短信內(nèi)容明文, intent中的短信時已pud情勢傳出的,即byte[][]2位數(shù)組,

需要轉(zhuǎn)化出明文SmsMessage.createFromPdu(pdus[i])


廣播接收器:

public class SmsReceiver extends BroadcastReceiver {

@Override
    public void onReceive(Context context, Intent intent) {
        if (intent != null && intent.getAction() != null) {
            if (intent.getAction().equals(Intents.SMS_RECEIVED_ACTION)) {
                SmsMessage[] msgs = getMessagesFromIntent(intent);
                // to use this SmsMessage

                String messageBody = "";
                for (SmsMessage message : messages) {
                      messageBody += message.getMessageBody();
                 }

                Log.i("MSG", messageBody);
        }
    }

}

           /**

             * Read the PDUs out of an {@link #SMS_RECEIVED_ACTION} or a
             * {@link #DATA_SMS_RECEIVED_ACTION} intent.
             *
             * @param intent
             *            the intent to read from
             * @return an array of SmsMessages for the PDUs
             */
            public static final SmsMessage[] getMessagesFromIntent(Intent intent) {
                Object[] messages = (Object[]) intent
                        .getSerializableExtra("pdus");
                if (messages == null) {
                    return null;
                }
                byte[][] pduObjs = new byte[messages.length][];

                for (int i = 0; i < messages.length; i++) {
                    pduObjs[i] = (byte[]) messages[i];
                }
                byte[][] pdus = new byte[pduObjs.length][];
                int pduCount = pdus.length;
                SmsMessage[] msgs = new SmsMessage[pduCount];
                for (int i = 0; i < pduCount; i++) {
                    pdus[i] = pduObjs[i];
                    msgs[i] = SmsMessage.createFromPdu(pdus[i]); //解析每段pdu字節(jié)數(shù)組,返回解碼明文
                }
                return msgs;
            }

        }

注意:  manifest中聲明權(quán)限:


<uses-permission android:name="android.permission.RECEIVE_SMS" /> //接收短信必須的權(quán)限

<uses-permission android:name="android.permission.READ_SMS"/> //讀系統(tǒng)短信權(quán)限

<uses-permission android:name="android.permission.WRITE_SMS"/>//寫系統(tǒng)短信權(quán)限

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美日韩在线亚洲国产人 | 日本a级毛片免费视频播放 日本a毛片 | 欧美激情视频二区 | 日本一区三区 | 欧美精品一区二区三区视频 | 久久久久久一品道精品免费看 | 美日韩在线 | 亚洲国产成人精品一区91 | wwwxx欧美| a色在线| 最新中文字幕免费视频 | 男女视频免费网站 | 好爽好大www视频在线播放 | 日本夜免费视频视频大片 | 91丨九色丨首页在线观看 | 男女同房视频免费爽爽 | 国内交换一区二区三区 | 91精品福利一区二区 | 亚洲天堂视频在线观看免费 | 久久伊人成人网 | 羞羞视频在线 | 一级毛片特级毛片国产 | 操大逼网| 国产α片 | 亚洲国产一区二区三区精品 | 欧美一区二区在线视频 | 欧美日韩午夜视频 | 在线观看男女激情小视频 | 国产欧美视频一区二区三区 | 全国男人的天堂网 | 国产精品久久久免费视频 | 国产精品久久精品视 | 亚洲伊人成人网 | 日本免费大黄在线观看 | 一级成人a做片免费 | 欧美综合久久 | 欧洲自拍 | 五月天久久综合 | 欧美国产第一页 | 高清欧美色欧美综合网站 | 国农村精品国产自线拍 |