2017-02-25 25 views
-1

中运行USSD代码我正在使用双SIM卡手机。现在我想通过一个特定的网络运行USSD代码,而不选择要调用的运营商。如何在android

我的代码:

String ussdCode = "*" + "123" + Uri.encode("#"); 
     startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + ussdCode))); 

回应:现在有人问我要选择运营商拨打USSD代码。我想运行那个特定的运营商USSD代码而不问。

预先感谢您。

+0

USSD不支持的Android。没有API可以进行USSD呼叫。 –

+0

@GabeSechan:他分享的代码确实激发了一个打电话的意图!你不支持这个意思是什么意思? –

+0

@Arash THere没有通过API构建USSD的方式。你不能选择SIM卡做什么,你不能得到结果。没有任何承诺,拨号器应用程序实际上会支持USSD或发出USSD请求,或者显示任何结果,或者支持所有USSD功能。基本上你有些东西可能会在某些手机上工作。 –

回答

0

与三星设备使用以下

callIntent.putExtra("simSlot", simSlot); 

其中simSlot是整数0,1