1

最近、ADK との通話に関して奇妙な問題が発生しました。私の目標は、デモ シールドのボタンが押されるたびに電話をかけることです。次のコードを実行すると、ボタンが押されたときに電話ダイヤラ アプリが表示されます (呼び出したい番号が表示されます) が、呼び出しは実行されず、「Call Ended」というメッセージが表示されるだけです。

これが私が使用しているコードです:

String url = "tel:1234567890";
Intent in = new Intent(Intent.ACTION_CALL, Uri.parse(url));
DemoKitPhone.this.startActivity(in);

私は何日もこれに取り組もうとしてきました(このコードをrunOnUiThread、BroadcastReceiversなどに入れても無駄です)ので、どんな助けも大歓迎です。

編集: はい、許可 android.permission.CALL_PHONE を含めました。すぐに Logcat を調べて詳細を投稿します - ありがとうございます。

4

2 に答える 2

0

マニフェスト ファイルに以下のアクセス許可を追加します。

 <uses-permission android:name=" android.permission.CALL_PHONE" />

それはあなたの問題を解決するかもしれません

于 2012-06-26T06:49:01.617 に答える
0

あなたの質問を正しく理解していることを願っています。

これは、呼び出し元アプリケーションが作成した方法です。電子メール インテントを開いて動作を確認してください。実際のアクションを実行するには、ユーザーによる最終的な介入が必要になる場合があります。

于 2012-06-26T06:37:04.590 に答える