В рутированном устройстве определите, ответили ли на исходящий вызов

Я занимаюсь разработкой системного приложения, в котором мне нужно фиксировать события ответа / отклонения исходящего вызова. Не могли бы вы посоветовать, как добиться этого в рутированном устройстве? Проблема с классом TelephonyManager состоит в том, что нет никакого уведомления о том, что на исходящий вызов ответили. Это очень важно для моего приложения. Моим целевым устройством является android 4.4(kitkat).

Что-то вроде этого приложения. https://play.google.com/store/apps/details?id=io.github.yutouji0917.callvibrator.ad

1 ответ

Для этого необходимо зарегистрировать приемник вещания для прослушивания телефонных событий, таких как входящий, исходящий вызов, повесить события, и не забудьте указать трансляцию в файле манифеста.

Здесь я прилагаю ссылку, которая поможет вам реализовать ваш код http://karanbalkar.com/2014/02/detect-incoming-call-and-call-hangup-event-in-android/

http://www.codeproject.com/Articles/548416/Detecting-incoming-and-outgoing-phone-calls-on-And

Другие вопросы по тегам