Как отправить KeyEvent, если обнаружен жест - PullRequest
0 голосов
/ 16 декабря 2011

Мне нужен жест D-Pad, но как я могу отправить электронное событие, если я обнаружу жест?Например, я определяю жест вниз и теперь хочу отправить событие ключа KEYCODE_DPAD_DOWN.

Как я могу это сделать?

1 Ответ

0 голосов
/ 16 декабря 2011

Если вы хотите отправить ключевое событие только в ваше приложение, проще всего просто внедрить его в корневой режим:

KeyEvent event = new KeyEvent(...)
someView.getRootView().dispatchKeyEvent(event);

Если вы хотите отправить его в другое приложение / окно, вы не можете (вам понадобится специальное разрешение, которое требует, чтобы ваше приложение было подписано системным сертификатом AFAIK)

...