我想通过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)