WAP PUSH解析(3) Android中實現

2021-09-12 00:24:29 字數 946 閱讀 3368

android中已經實現了sms pdu的解析、wsp的解析,得到了wbxml封裝的資料,並發出了廣播"android.provider.telephony.wap_push_received"。原生實現中還沒有對mimetype型別為wap push si 和wap push sl 的該廣播的響應,亦即,缺少對wbxml封裝的push資料的處理。本文通過分析總結android中的原生實現,給出wap push si/sl的實現參考。

一、android中的原生實現

筆者已經有幾篇文章分別描述sms的接收處理過程,sms pdu / wsp / wbxml的封裝格式。

《android中的sms接收處理》側重於sms接收處理過程的描述;

《wap push解析(1)——sms pdu編碼》側重於描述pdu的封裝格式;

《wap push解析(2)——wsp以及wbxml編碼》描述wsp和wbxml的封裝。

這裡總結一下:

關注一下發出廣播的intent引數:

要實現完整的wap push,只要:

二、處理"android.provider.telephony.wap_push_received"

參考資料

1. google android source2.3.7_r1

android原生實現源**

2. wap binary xmlcontent format

wbxml標準,必看!

3. miui rom接收wap push簡訊的補丁

4. wap push over sms

wap push over sms的大致介紹(英文)

5. wap push sms encoding

wap push service indication封裝例項(英文)

傳送wap push的工具。是使用說明,雖然沒實現細節,但可參考wbxml的token和attribute對照。(英文)

WAP PUSH解析(3) Android中實現

田海立 csdn 2012 06 30 android中已經實現了sms pdu的解析 wsp的解析,得到了wbxml封裝的資料,並發出了廣播 android.provider.telephony.wap push received 原生實現中還沒有對mimetype型別為wap push si 和...

小試3解析

確實需要思考。1.傳球 細加分析即可知結果為c 3,n include includeusing namespace std int n int main 2.矩形交換 顯然直接模擬是不可取的。我們可以令a i i,表示第i行是原先的第a i 行 那麼在交換行的時候,我們只需交換對應的a的值即可。i...

xml解析(3) xml之SAX解析

sax的全稱是 apis for xml,也即xml簡單應用程式介面。與dom不同,sax提供的訪問模式是一種順序模式,這是一種快速讀寫xml資料的方式。當使用sax分析器對xml文件進行分析時,會觸發一系列事件,並啟用相應的事件處理函式,應用程式通過這些事件處理函式實現對xml文件的訪問,因而sa...