2017-02-25 71 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