【发布时间】:2011-05-05 13:06:27
【问题描述】:
android 中是否可以通过 USSD 发送文本数据?
我发现的唯一方法是调用 android.intent.action.CALL 意图并在后面附加文本数据,如下所示
电话:#(短代码)(书签)(页数)(页码)(MSISDN)*(文本数据)# 例如电话:#161*129*1*1*5555*(文本数据)#
但是一旦我附加文本数据并启动 ACTION_CALL 但文本数据将被转换为键盘代码。
即 ACL = 225。
有没有其他方法可以在 USSD 呼叫中捎带文本数据而不将文本转换为键盘代码?
【问题讨论】:
-
嘿,这个问题你解决了吗?似乎只有一些手机型号有这个错误/问题。你有什么型号?我有三星 Galaxy Ace 2.3.3,我无法在手动拨号 ussd 中输入字母,但是当以编程方式拨号时,它会转换为数字。这里有一个未解决的问题:code.google.com/p/android/issues/detail?id=13995