我在SmsManager的sendDataMessage()
方法中遇到問題。用CDMA手機在Android上發送數據短信
在2個GSM模擬器之間發送數據短信似乎至少部分工作,但在Verizon CDMA電話上使用相同的方法時,我得到一個NullPointerException
。
我發現這個鏈接到一個bug report類似的東西:
「SmsManager.sendDataMessage()總是在CDMA設備失敗,因爲有 它成功沒有代碼路徑失敗中可見一斑。無線電日誌, 其中com.android.internal.telephony.cdma.sms.BearerData.encodeEmsUserDataPayload() 引發CodingException。「
但我想知道是否有人發現了一個解決方法做 類似的CDMA手機。
我認爲現在我可能只是用sendMessage()解決,並在郵件中使用特殊標記,然後攔截所有郵件並檢查標記,但這是一個黑客我寧願不做 – bfly2000
你還沒有解決這個問題?我有同樣的問題,並且我傾向於認爲它是一個提供商(Verizon無線在我的情況下)相關的限制(或者更確切地說是限制)。 – xtrem
嗨@ bfly2000,我遲到了,但我遇到了同樣的問題。你知道這是否已經解決到目前爲止,你如何獲得無線電日誌? – Simon