2

私は次のような発信通話を開始しています:

startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + mNumber)));

DTMFコードを送信する方法がないことはすでに知っているので、ユーザーがダイヤルパッドを表示して自分で番号を入力できるようにしたいと思います。通話後にダイヤルパッドを自動的に起動する方法はありますか?ITelephonyClassと

mTelephonyService.showCallScreenWithDialpad(true);

ダイヤルパッドを表示できますが、アプリを使用していて、通話画面がアクティブになっていない場合に限ります。ただし、インテントを起動した後は、呼び出し画面がアクティブなアクティビティであるため、このコード行は効果がないように見えます。私の知る限り、呼び出しを開始してから前述のコマンドを呼び出した後、自動的にアプリに戻ることもできません。

通話開始後にダイヤルパッドを表示する方法はありますか?

4

2 に答える 2

0

コードで使用します。

startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + mNumber)));
于 2016-05-19T04:58:36.890 に答える
0

Action_Dial が必要です。

以下のコードを使用すると、意図的に指定された番号で Dialer が開きます。

Intent dial = new Intent();
dial.setAction("android.intent.action.DIAL");
dial.setData(Uri.parse("tel:"+dial_number));
startActivity(dial);
于 2015-02-02T09:14:16.263 に答える