Подтвердить что ты не робот

Экран входящего вызова Android

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

Я знаю, что это возможно из-за этих приложений: CallerId, Vringo

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

Спасибо!

4b9b3361

Ответ 1

Я думаю, что вам нужно посмотреть на приемники намерений (на самом деле это называется filter = > должен быть определен в вашем манифесте), должен быть один для входящих вызовов. И затем вы определяете свое приложение, с деятельностью, направленной на получение такого намерения и с дизайном, который вам нравится... если я не ошибаюсь, это должно быть так: ACTION_ANSWER

вы можете найти больше doc здесь и there.

Ответ 2

CallerId, похоже, показывает Toast на экране Call или они могут использовать методы addView WindowManager (я думаю, что Vringo работает таким образом). Самая большая проблема в этом случае - знать, что экран вызова теперь находится на переднем плане.