USSDコマンドを実行して電話のクレジット残高(番号は* 123#)を確認し、結果(クレジット残高)を取得してさらに処理する方法を知っている人はいますか?? ありがとう
19421 次
2 に答える
25
AndroidデバイスでUSSDコードを実行することはできますが、アプリケーションで結果を解析することはできません。この機能は将来AndroidSDKに追加される可能性がありますが、今のところ、別の機能を探す必要があります。
USSDは、単純なCallインテントを使用して実行できます。例を参照してください。
String ussdCode = "*" + "123" + Uri.encode("#");
startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + ussdCode)));
コメントに記載されているように、電話の許可も必要です
<uses-permission android:name="android.permission.CALL_PHONE" /
于 2011-08-29T14:46:06.130 に答える