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...