Привязки клавиш в nativescript

Я создаю приложение для Android с использованием nativescript,
Мой apk будет установлен на Android TV
Как мне настроить приложение nativescript для навигации с помощью клавиш удаленной / воздушной мыши?

Например, у меня есть пульт для моего телевизора с Android, как этот

введите описание изображения здесь

Я хочу связать действия пользовательского интерфейса с клавишами ВВЕРХ, ВНИЗ, ВЛЕВО, ВПРАВО и ОК
Также хочу, чтобы приложение вводило ввод с помощью цифровых клавиш от 0 до 9, как мы переходим к каналу на обычном телевизоре.


person Nitin S    schedule 26.02.2019    source источник
comment
Вам, вероятно, понадобится канал связи, такой как Bluetooth или WiFi, через удаленный API. Как только вы получите доступ к удаленному API, вы сможете просто создать привязку к прослушивателям событий для различных кнопок.   -  person Nick Iliev    schedule 26.02.2019
comment
у пульта дистанционного управления нет API, я имею в виду, что Android имеет встроенный API для обработки событий направленного нажатия клавиш, я не уверен, как мне это сделать в nativescript developer.android.com/training/keyboard-input/navigation   -  person Nitin S    schedule 26.02.2019
comment
В этом случае, я думаю, вы могли бы использовать этот подход stackoverflow.com/questions/45943511/, где я показываю, как применить настраиваемую логику для конкретного нажатия клавиши с клавиатуры ( похоже, что воздушная мышь опознается клавиатурой). Я расширяю Android Activity, чтобы перезаписать ключевые события по умолчанию   -  person Nick Iliev    schedule 26.02.2019
comment
Вот пример диспетчера ключевых событий github.com/NickIliev/NS-Issues-2017/blob/master/others/   -  person Nick Iliev    schedule 26.02.2019
comment
Конечно, вам придется обрабатывать другую логику клавиш - здесь вы можете найти список ключевых событий developer.android.com/reference/android/view/KeyEvent   -  person Nick Iliev    schedule 26.02.2019