Эй, у меня похожая проблема. Я хочу запустить приложение, например галерею, когда я нажму F2 на моей внешней клавиатуре.
То, что я до сих пор выводил, заключается в том, что нам нужно каким-то образом переопределить функцию класса PhoneWindowManager.java
interceptKeyBeforeQueueing
, чтобы обнаружить конкретное нажатие клавиши и добавить к нему собственное поведение.
Еще одно место, где вы можете поймать ключевое событие - InputDispatcher.java
.
Мне все еще нужно проверить саму концепцию. Если у вас есть решение, пожалуйста, поделитесь.