Это невозможно.В соответствии с PhoneApp намерение, используемое для запуска InCallScreen, привязано к приложению телефона, у вас нет шансов перехватить это.Таким образом, экран будет отображаться каждый раз.
Что вы можете попытаться сделать, это получить уведомление от TelephonyManager , когда телефон перейдет в состояние CALL_STATE_RINGING , а затемзакрасьте свой интерфейс поверх InCallScreen.Это может быть возможно, но вы не сможете отключить вызов (не уверен, но я так не думаю) от вашего пользовательского интерфейса.Кроме того, состояние не устанавливается сразу, когда всплывает InCallScreen, оно задерживается на несколько миллисекунд.