Android: как перехватить глобальное нажатие (на аппаратной клавиатуре) - PullRequest
1 голос
/ 22 ноября 2010

Существует ли возможность для приложения Android работать в фоновом режиме как служба, перехватывать события нажатия клавиш с аппаратной клавиатуры и изменять поведение (т. Е. Полученный символ) в некоторых особых случаях?

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

Спасибо за вдохновение :) Питер

РЕДАКТИРОВАТЬ: дополнительно подчеркнуто аппаратное обеспечение

1 Ответ

0 голосов
/ 22 ноября 2010

То, что вы описываете, на самом деле не является службой в фоновом режиме, а заменяет само приложение клавиатуры ... взгляните на приложение SWype.

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

Примером замены приложения по умолчанию в sdk является домашний экран, но приложение клавиатуры также можно заменить.

...