4

このコードを使用すると、最初にダイヤル パッド画面にこの番号が表示されます。

Intent dialintnt = new Intent(Intent.ACTION_DIAL,Uri.parse("tel:911"));
startActivityForResult(dialintnt, CALLING);

あの画面はいらない。その番号を直接呼び出すボタンをクリックすると、それが必要です。では、どうすれば番号に電話をかけることができonclickますか?

4

6 に答える 6

6

不可能です。これはユーザー保護のためです。

于 2013-04-24T07:37:52.260 に答える
1

答えを見る

マニフェスト ファイルへの追加CALL_PHONEとアクセス許可が必要になります。CALL_PRIVILEGED

次に、次を使用して番号を呼び出すことができます。

Uri callUri = Uri.parse("tel://911");
Intent callIntent = new Intent(Intent.ACTION_CALL,callUri);
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_NO_USER_ACTION);
startActivity(callIntent);
于 2013-04-24T07:45:23.173 に答える
0

これを試して:

   Intent callIntent = new Intent(Intent.ACTION_CALL);
   callIntent.setData(Uri.parse("tel:" +phone_number));
   startActivity(callIntent);
于 2013-04-24T07:40:37.307 に答える
0

に変更ACTION_DIALするだけACTION_CALLです。
このような:

Intent dialintnt = new Intent(Intent.ACTION_CALL,Uri.parse("tel:911"));
startActivityForResult(dialintnt, CALLING);
于 2013-04-24T07:43:05.447 に答える