-1

我正在尝试创建一个 android 应用程序来简单地拨打 ussd 代码。我已经到处搜索并尝试了所有可能的方法,但没有运气。有没有人可以帮助我?顺便说一句,我对此很陌生,我不知道从哪里开始。任何帮助,将不胜感激。

4

2 回答 2

4

有时在使用 (*123#) 时,井号不会显示出来。从这里的其他用户那里得到这个代码,它与上面的代码完美配合:

String encodedHash = Uri.encode("#");
            String ussd = "*" + "123" + encodedHash;
            startActivityForResult(new Intent("android.intent.action.CALL",
            Uri.parse("tel:" + ussd)), 1);
于 2013-11-04T20:04:51.753 回答
0

您可以使用呼叫意图拨号。使用 ussd 编号作为那里的输入。例如

Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("*123#")); 
        startActivity(callIntent);
于 2013-06-16T06:57:19.973 回答