1

是否有可能通过 android 中的 USSD 发送文本数据?

我发现的唯一方法是调用 android.intent.action.CALL 意图并在之后附加文本数据,如下所示

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

但是一旦我附加文本数据并启动 ACTION_CALL 但文本数据将被转换为键盘代码。

即 ACL = 225。

有没有其他方法可以在 USSD 呼叫中捎带文本数据而不将文本转换为键盘代码?

4

1 回答 1

0

OutgoingCallReceiver 使用以下 2 种方法转换文本数据: PhoneNumberUtils.convertKeypadLettersToDigits 和 PhoneNumberUtils.stripSeparators 使用 ACTION_CALL 意图没有办法防止它发生。我希望有一种方法可以使用内部库直接发送USSD,但不知道如何实现......

于 2013-06-23T16:39:23.730 回答