Как отправить KeyEvent, если обнаружен жест
Мне нужен жест D-Pad, но как мне отправить электронное событие, если я обнаружу жест? Например, я определяю жест вниз, и теперь я хочу отправить событие KEYCODE_DPAD_DOWN
,
Как я могу это сделать?
1 ответ
Решение
Если вы хотите отправить событие ключа только в ваше приложение, проще всего просто внедрить его в корневое представление:
KeyEvent event = new KeyEvent(...)
someView.getRootView().dispatchKeyEvent(event);
Если вы хотите отправить его в другое приложение / окно, вы не можете (вам понадобится специальное разрешение, которое требует подписи вашего приложения системным сертификатом AFAIK).