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

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

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

Ответ 1

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

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

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