0

Android に新しいデフォルトのダイヤラを設定しました。このコードを使用するボタンをクリックして電話をかけるアプリを作成しました。

Intent callIntent=new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:123"));
startActivity(callIntent);

しかし、電話をかける機能を起動すると、デフォルトとして設定した新しいダイヤラーからではなく、古いデフォルトのダイヤラーを介して通話が発信されます。

私の質問は、デフォルトとして設定した新しいダイヤラーを介して通話を発信するにはどうすればよいですか?

4

2 に答える 2

0

使用方法は正しいものです。Intent.ACTION_DIALとの違いIntent.ACTION_CALLは、最初の 1 つは、ユーザーがダイヤラー UI を表示して明示的に通話を開始できることです。送信したインテントをカスタム ダイラーがサポートしていない可能性があります。そのため、応答するアプリが 1 つしかなく (デフォルトのダイラー)、Android がそこに転送します。そうしないと、ポップアップが開き、使用するダイラーを選択できます。

于 2013-11-09T18:19:44.990 に答える
0

Intent.ACTION_DIALたぶん、代わりに使用したいIntent.ACTION_CALLですか?

于 2013-11-09T14:18:38.863 に答える