Как я могу не показывать экран телефона все время при совершении звонка?

Я написал приложение, которое включает в себя службу, запущенную в фоновом режиме, и графический интерфейс, который включает (помимо прочего) возможность сделать вызов на предопределенный номер. Теперь, когда пользователь нажимает кнопку, чтобы сделать вызов, звонок сделан ОК, и экран переходит в графический интерфейс телефона. Я предпочел бы, чтобы приложение оставалось в поле зрения, и телефон вообще не отображается, но я могу с ним кратко остановиться. Однако, чтобы вернуться в приложение, пользователь должен вручную щелкнуть по кнопке «назад» на телефоне. Я хочу, чтобы это произошло немедленно, когда звонок звонит, если это вообще возможно. Я попытался использовать PhoneStateListener, который я уже использую для чего-то еще (в служебной части приложения), но не может обнаружить, что вызов был выполнен, а затем снова отобразить главный экран.

Предложения были бы высоко оценены! Спасибо заранее.

Если вам нужен такой тонкий контроль над опытом звонков, почему бы вам просто не использовать Twilio Client?

http://www.twilio.com/client/mobile

Это позволяет вам контролировать весь голос.