Как обработать все клавищи, в том числе: F1,F2,F4,F5,F6,F10, на USB клавиатуре подключенной к андроиду?
Я пишу терминальный клиент для android. Я подключаю к устройству USB клавиатуру. Мне нужно обрабатывать в нем ВСЕ нажатия клавиш, не допуская выполнения какого либо действия за пределами моего приложения. Я пишу dispatchKeyEvent(KeyEvent event) который всегда возвращает true - Если я правильно понял этим я говорю, что обработал событие, и никто не должен больше его обрабатывать. Но, тем не менее, по клавишам: F1,F2,F4,F5,F6,F10 андроид сворачивает мое приложение и выполняет какие-то действия. К сожалению, у меня нет опыта работы с андроидом, поэтому я не пойму, что надо делать, чтобы избежать стандартного действия, а просто передать скан код клавиши в мое приложение. Подскажите, плиз, если знает кто.
Список клавиш не проблема, проблема что не все клавиши передаются в приложение. Под рутом можно просто читать /dev/input/event* , а вот как без рута...