В рутированном устройстве определите, ответили ли на исходящий вызов
Я занимаюсь разработкой системного приложения, в котором мне нужно фиксировать события ответа / отклонения исходящего вызова. Не могли бы вы посоветовать, как добиться этого в рутированном устройстве? Проблема с классом 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