Android перехват входящих звонков, переадресация - PullRequest
5 голосов
/ 10 сентября 2010

Я хотел бы знать, как перехватывать входящие звонки, а также как их переадресовывать.Я знаю, что есть несколько вопросов по этой теме здесь и в других местах в сети, но все ответы используют действие android.intent.action.PHONE_STATE, которое транслируется всегда после того, как телефон начинает звонить и отображается экран вызова.
Вот почему я ищу решение, где я мог бы перехватить вызов на ранней стадии, прежде чем было сделано какое-либо уведомление (звонок и т. Д.).Я хотел бы знать, возможно ли это на уровне платформы в нативном коде, и если да, то как?Или, возможно, с какой-то уловкой с SDK?

Ответы [ 3 ]

2 голосов
/ 25 сентября 2010

В общем, если вы не можете сделать это в Java, вы не можете сделать это в NDK. В большинстве случаев верно обратное: вы не можете делать большинство вещей на Android в NDK.

Я не знаю, как это сделать, и, честно говоря, сомневаюсь, что он существует: было бы огромной дырой в безопасности, если бы вы могли загрузить приложение, которое будет перенаправлять вызовы на другой номер.

0 голосов
/ 08 декабря 2012

Ни одно из существующих приложений в Android не может переадресовать вызов на основе заданного номера.Все, что они могут сделать, это переслать все или ничего.В частности, есть одно приложение ( cBlocker ), которое может переадресовывать звонки по расписанию, кроме блокировки входящих и исходящих звонков и SMS на основе правил.

0 голосов
/ 17 декабря 2010

Вы можете посмотреть на этот исходный код, он может вам помочь: http://code.google.com/p/auto-answer/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...