【发布时间】:2019-09-11 21:44:08
【问题描述】:
要检查余额,我必须先拨打电话*xxx#,然后我会收到一个回复,其中包含多个选项可供选择,在我输入特定数字后,我会得到余额。
我可以在我的 android 应用程序中使用什么代码?
拨打 *xxx*x# 出现错误。
下面是我的代码,它适用于 *xxx# 调用:
String encodedHash = Uri.encode("#");
String ussd = "*" + encodedHash + lCallNum + encodedHash;
startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + ussd)));
【问题讨论】:
-
stackoverflow.com/questions/11157828/… 的可能重复项检查此 Stack Overflow 问题。
-
这不是上述问题的可能重复项。我想知道上述场景中 USSD 代码的格式是什么可供选择的选项,例如输入 1 表示余额 2 表示某事等等..
-
发送 USSD 代码与拨打号码不同。你有用于 USSD 的 Android 界面吗?在回答这个问题时,很明显,截至 2012 年 11 月,没有足够的 USSD 接口。现在这种情况有改变吗?
-
看来USSD问题还没有解决。
-
USSD 消息不是标准的,因此消息本身的格式取决于操作员或 USSD 用户定义的内容。