簡體   English   中英

在 Android 中通過 USSD 發送文本數據

[英]Sending text data via USSD in Android

是否可以通過 android 中的 USSD 發送文本數據?

我發現的唯一方法是調用 android.intent.action.CALL 意圖和 append 之后的文本數據,如下所示

tel:#(short code) (bookmark) (pages) (page number) (MSISDN)*(text data)# eg tel:#161*129*1*1*5555*(text data)#

但是一旦我 append 文本數據並啟動 ACTION_CALL 但文本數據將轉換為鍵盤代碼。

即 ACL = 225。

有沒有其他方法可以在 USSD 呼叫中捎帶文本數據而不將文本轉換為鍵盤代碼?

OutgoingCallReceiver 使用以下 2 種方法轉換文本數據: PhoneNumberUtils.convertKeypadLettersToDigits 和 PhoneNumberUtils.stripSeparators 使用 ACTION_CALL 意圖沒有辦法防止它發生。 我希望有一種方法可以使用內部庫直接發送USSD,但不知道如何實現......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM