在某些情况下,我需要在通话过程中将拨号器置于顶部。我曾经使用activityManager.getRunningTasks 来查找“com.android.phone”,然后使用activityManager.moveTaskToFront 将通话中的屏幕拉到最前面。不幸的是,对于 Lollipop,getRunningTasks 已被弃用,并且仅从我自己的应用程序返回活动,因此不再有效。
所以我尝试使用 packageManager.getLaunchIntentForPackage("com.google.android.dialer") 并且在启动该活动时,它不会让我进入正在进行的通话,而是另一个屏幕。
有人有其他想法吗?请注意,它需要是通话中屏幕(您可以在其中静音、挂断电话等),而不是打开新拨号器拨打新电话。