OPhone Android使用API傳送彩信

2021-08-31 17:48:30 字數 685 閱讀 6822

最近需要實現不呼叫intent,而是自行使用api傳送彩信。在網上查了一陣,比如這個

但是會出現超時等問題,後來除錯了好久成功了,記錄以備後查。

想要傳送一條彩信的整個過程是這樣的:

1 接入點要切換為cmwap,使用cmnet或wifi等是無法傳送的。

2 要從apn中獲得cmwap接入點的閘道器,**等,向這個位址post資料。

3 彩信自身有定義好的編碼格式,我們要使用google的pdu,或諾基亞的彩信庫。

幾個關鍵點:

1 怎麼切換接入點:

android:connmgr.startusingnetworkfeature(connectivitymanager.type_mobile, "enablemms");

ophone:connmgr.startusingnetworkfeature(connectivitymanager.type_mobile, "wap");

注意方法返回1時要使用receiver來監聽切換完畢事件。

2 連線彩信網關,建議使用apache的http封裝類,注意要檢查**,國內不使用**是連線不上的。

3 網上有開源的pdu庫,也可以使用nokia mms library,建議使用前者。

4 普通android在wifi連線的情況下要發彩信還要特殊處理,需要設定路由位址。

等有時間整理一版demo傳上來。

使用GraphEdit使用

1 註冊元件。其實乙個filter就是乙個com元件,所以使用之前需要註冊,可以有兩種方法對元件進行註冊。1.直接使用命令。命令列下輸入 regsvr32 hqtlystd.ax 編譯之後你會在工程目錄下的debug中找到hqtlystd.ax,這個就是要用的filter 即可註冊成功。2.vc6....

MySQL使用學習使用 mysql學習使用

1 mysql學習 1 安裝 ubuntu下直接安裝 apt get install mysql server 2 檢查伺服器是否啟動 sudo netstat tap grep mysql,如果啟動成功,出現以下資訊 tcp00localhost.localdomain mysql listen ...

學習使用CSDN markdown使用

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...