2013-08-07 39 views
5

Użyłem Settings.apk i Launcher2.apk, aby uzyskać dostęp do ustawień Androida i sparowanego szkła z moim urządzeniem klawiatury Bluetooth. Teraz mogę użyć klawiszy strzałek, uciec i wrócić, aby kontrolować moją szklankę. Jeśli używam tylko lewej i prawej strzałki, nie mogę wybrać niektórych elementów w Szkle, ale mogę wybrać każdą rzecz, przesuwając palcem do przodu i do tyłu na tabliczce dotykowej. Czy istnieje kod klucza, który można bezpośrednio odwzorować na działanie touchpada? Czy potrzebuje specjalnego raportu konsumenckiego HID?Jakie są odpowiednie klawisze klawiatury do działań Google Glass touchpad?

Odpowiedz

5

Czynność, którą można przechwycić, to ACTION_DOWN.

Główne kody:

  • KEYCODE_DPAD_CENTER (TAP)
  • KEYCODE_TAB (wymazy poziome; isShiftPressed() powraca true wstecznej [lewo] przesunięcia palcem i false do przodu [prawo] przejeżdża)
  • KEYCODE_CAMERA (przycisk aparatu)
  • KEYCODE_BACK (przesuń w dół, działa jak przycisk Wstecz)

Nie istnieje kod klucza odpowiadający przesunięciu w górę.

+0

Dzięki, wypróbowałem kartę, zakładkę shift i działają one dobrze w aplikacjach, ale nie w interfejsie Glass. Próbowałem arror lewo i prawo, a oni nie działają w aplikacjach. Co jest dziwne. – Deqing

+0

Napisałem proste działanie, które drukuje zdarzeniaKeyDown i mam je, spróbuj użyć KEYCODE_DPAD_LEFT i KEYCODE_DPAD_RIGHT lub napisz własne, aby zobaczyć, jakie zdarzenia są uruchamiane. –

+0

@ ferdy182 Próbowałem tego i nie mam szczęścia z DPAD RIGHT/LEFT. Po prostu w ogóle się nie złapią. Oto sedno: https://gist.github.com/tetreault/0036ec122cae50c540e9 – SMT