2014-11-04 7 views
0

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

Было бы неплохо узнать, может ли служба перехватывать одно и то же, реализуя интерфейс onkeylistener.

Заранее спасибо.

+0

что заставляет вас думать, что это кодовый ключ? Я бы сказал, что это нечто большее для «ontouchlistener»? – Nanne

+0

Если это что-то связано с ontouchlistener, тогда было бы неплохо узнать, может ли служба его слушать или нет. Если нет, то скажите, пожалуйста, если активность, созданная андроидом для отображения входящих вызовов, способна прослушать тоже самое. – Mohit

ответ

2

Невозможно перехватить фактическое нажатие. Однако вы можете использовать TelephonyManager для прослушивания изменений состояния вызова.

Для примера вы можете увидеть Tahlas answer, как добавить PhoneStateListener.

+0

Спасибо за ваш ответ mach, но я знаю о функциональности telephonymanger. Я очень хотел узнать, какое действие вы получаете, когда пользователь пытается провести или отключить вызов. – Mohit

Смежные вопросы