特定の条件下では、進行中の通話中にダイヤラーを一番上に移動する必要があります。以前は activityManager.getRunningTasks を使用して「com.android.phone」を探し、次に activityManager.moveTaskToFront を使用して通話中画面を前面に表示していました。残念ながら、Lollipop では、getRunningTasks は非推奨であり、自分のアプリからのアクティビティのみを返すため、機能しなくなりました。
そのため、packageManager.getLaunchIntentForPackage("com.google.android.dialer") を使用してみましたが、そのアクティビティの開始中に、進行中の通話ではなく別の画面が表示されます。
誰か別のアイデアがありますか?新しい電話をかけるために新しいダイヤラーを開くのではなく、通話中の画面 (ミュート、通話のドロップなどを行うことができる場所) である必要があることに注意してください。