8
當我直接從手機撥號時,它就可以工作。例如:* 123#獲得數字的平衡。撥USSD碼?
但是,當我嘗試從應用程序中做同樣的事情時,我遇到了問題。顯示在撥號程序中的號碼缺少結尾#。 我在我的應用程序中需要它,我希望我的應用程序應該支持所有的USSD代碼。
有沒有辦法在應用程序中撥打ussd代碼?
當我直接從手機撥號時,它就可以工作。例如:* 123#獲得數字的平衡。撥USSD碼?
但是,當我嘗試從應用程序中做同樣的事情時,我遇到了問題。顯示在撥號程序中的號碼缺少結尾#。 我在我的應用程序中需要它,我希望我的應用程序應該支持所有的USSD代碼。
有沒有辦法在應用程序中撥打ussd代碼?
我不能完全肯定,但我認爲目前還不支持在Android USSD,但是你可以嘗試以下解決方法:
String encodedHash = Uri.encode("#");
String ussd = "*" + encodedHash + "123" + encodedHash;
startActivityForResult(new Intent("android.intent.action.CALL",
Uri.parse("tel:" + ussd)), 1);
任何工作圍繞這些問題 – 2012-04-18 17:53:19
可以在任何人有任何更多的答案做 – 2012-04-20 03:22:06