Я использовал Settings.apk и Launcher2.apk для доступа к настройкам Android и подключил Glass к клавиатуре Bluetooth. Теперь я могу использовать клавиши со стрелками, выйти и вернуться, чтобы управлять своим стаканом. Если я использую только стрелки влево и вправо, я не могу выбрать некоторые элементы в Glass, но я могу выбрать все, проведя пальцем вперед и назад по сенсорной панели. Есть ли код клавиши, который можно напрямую сопоставить с действием сенсорной панели? Или он нуждается в специальном потребительском отчете HID?
Какие клавиши клавиатуры соответствуют действиям сенсорной панели Google Glass?
Ответы (1)
Действие KeyEvent
, которое вы можете перехватить, это ACTION_DOWN
.
Ключевые коды:
KEYCODE_DPAD_CENTER
(нажмите)KEYCODE_TAB
(горизонтальные смахивания;isShiftPressed()
возвращаетtrue
для свайпов назад [влево] иfalse
для свайпов вперед [вправо])KEYCODE_CAMERA
(кнопка камеры)KEYCODE_BACK
(проведите вниз, действует как кнопка «Назад»)
Для свайпа вверх не существует эквивалентного кода клавиши.
person
Fernando Gallego
schedule
16.08.2013
Спасибо, я попробовал вкладку, сдвиг, и они хорошо работают в приложениях, но не в интерфейсе Glass. Я пробовал стрелки влево и вправо, и они не работают в приложениях. Что странно.
- person Deqing; 18.08.2013
Я написал простое действие, которое печатает события onKeyDown, и я их получил, попробуйте использовать KEYCODE_DPAD_LEFT и KEYCODE_DPAD_RIGHT или напишите свое собственное, чтобы увидеть, какие события запускаются.
- person Fernando Gallego; 18.08.2013
@ ferdy182 Я пробовал это, и мне не повезло с DPAD RIGHT/LEFT. Просто их вообще не ловят. Вот суть: gist.github.com/tetreault/0036ec122cae50c540e9
- person Stephen Tetreault; 07.11.2014
Я не думаю, что это больше работает, теперь вам нужно использовать детектор жестов. См. документы developers.google.com/glass/develop/gdk/touch.
- person Fernando Gallego; 09.11.2014