拨打USSD代码会生成'IllegalStateException'

时间:2015-10-13 09:32:56

标签: android ussd

我想通过SIM卡转账使用USSD代码.. 例如,对于我的SIM卡,USSD看起来就像'* 858 * 2 * phonenumber * 3#'

这是我的Android代码..

String ussd = "*858*000*1" + Uri.encode("#");
startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + Uri.encode(ussd))));          

我在清单中获得了uses-permission android:name="android.permission.CALL_PHONE"的许可。

logcat的

10-13 11:43:16.541  16048-16048/com.example.ahmedsharaf.testingthessid E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.example.ahmedsharaf.testingthessid, PID: 16048
java.lang.IllegalStateException: Could not execute method of the activity
        at android.view.View$1.onClick(View.java:3848)

0 个答案:

没有答案