ユーザーが別のダイヤラーをインストールしている場合 (つまり、電話に複数のダイヤラーがインストールされている場合)、暗黙のインテントによってそれらのいずれかを選択するよう求められます。
私の問題は、コード内でデフォルトのダイヤラーに明示的な意図を設定したいということです。これは、この選択を表示したくないが、すべてのアクションが組み込み/デフォルトのダイヤラーに転送されることを望んでいるからです。
これは私の現在の(暗黙の)インテントコードです:
Log.i(TAG, "Sending: "+Number);
Intent dialIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+ Number));
//called from outside of an android.app.Activity Context
dialIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(dialIntent);
明示的なインテントを強制するにはどうすればよいですか?
私はこれを試しました-しかし、私はここで間違った軌道に乗っていると思います...
dialIntent.setComponent((new ComponentName("com.android.internal.telephony","com.android.internal.telephony.ITelephony.class")));
どうもありがとう。