Слушатель событий нажатия клавиш для Android Dialer - PullRequest
0 голосов
/ 06 мая 2011

Может кто-нибудь дать мне совет о том, как фиксировать значения, нажимаемые на клавиатуре Android? Я думаю, что я должен использовать приемник вещания для этого

1 Ответ

0 голосов
/ 22 июля 2011

Вы пытаетесь захватить значения для приложения, связанного с номеронабирателем?Если да, вы можете просто захватить всю набранную строку (событие ON_NEW_OUTGOING_CALL), используя getResultData ().Если это возвращает null, вы можете использовать intent.getStringExtra (Intent.EXTRA_PHONE_NUMBER).

Из памяти вам нужно разрешение PROCESS_OUTGOING_CALL и, возможно, некоторые другие, установленные в вашем манифесте.если вы хотите что-то сделать с номером, вы можете изменить строку, а затем просто установить setResultData (newNumberString);

Единственное дополнение на данный момент - это то, что setResultData не работает с телефонами, использующими сенсорный интерфейс.,С ними вам действительно нужно начать новое намерение набрать номер (пока HTC наконец не откроет свой веб-сайт разработчика ..)

...