在Android中通过USSD发送文本数据

时间:2011-05-05 13:06:28

标签: android mobile ussd

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

我发现的唯一方法是调用android.intent.action.CALL意图并将文本数据追加到以下

tel:#(短代码)(书签)(页数)(页码)(MSISDN)*(文本数据)# 例如电话:#161 * 129 * 1 * 1 * 5555 *(文本数据)#

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

那就是ACL = 225。

在没有将文本转换为键盘代码的情况下,还有其他方法可以在USSD调用中备份文本数据吗?

1 个答案:

答案 0 :(得分:0)

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