Как можно перехватить разговор, или вообще направить его в другое приложение на Android OS?
Суть приложения такова - при поступление звонка, приложение отправляет увидомление на клиент в ПК и / или планшет. (компьютер звонит). Нажав на кнопку ответить, приложение на смартфоне "снимает трубку", делает захват линии, кодирует (в тот же mp3) и начинает транслировать звук от собеседника по локальной сети на компьютер. В то же время клиент компьютера делает тоже самое, т. е. передает звук с микрофона на смартфон, после чего клиент на смартфоне встраивает полученный поток в линию и собеседник слышит звук переданный с ПК. Таким образом получается своего рода VoIP и если смартфон на зарядке в другой комнате, поступивший звонок поступит на ПК, или планшет.
как такое можно реализовать. желательно без рута, но можно и с рутом, так как у Android OS нет API для перехвата линии.
Дааа. Мягко говоря сложная задача. Вот если бы человек который звонит, звонил со специально сделанного приложения, то было бы гораздо легче. Например через сокеты или по технологии webrtc. А так, прослушать разговор и отправить его на компьютер. Как? Думаю этого сделать нельзя, из за безопасности.