Как добавить поддержку оборудования для дистанционного управления Amazon Fire TV в приложение Xamarin для Android? - PullRequest
0 голосов
/ 10 сентября 2018

Я пишу приложение Xamarin и успешно развернул его на моем оборудовании Fire TV;однако, когда я пытаюсь использовать пульт Amazon, мое приложение не отвечает, поскольку оборудование не поддерживает жесты касания, что имеет смысл.

Что я пробовал

После перехода по ссылке на этой странице , похоже, что был Fire TVКомпонент, но когда я нажимаю на ссылку, оказывается, что компонент был удален.

Я нашел эту ссылку , но он предлагает обходной путь использования устарел компонент, вырвав его из какого-то другого случайного проекта, который не идеален.

Я видел упоминание, что предпочтительным способом является использование пакета Nuget;однако после небольшого поиска мне еще не удалось найти какие-либо пакеты, которые, как мне кажется, соответствуют тому, что я ищу.

Я также заметил, что последняя Fire Fire предпочитает использовать API Google вместо пользовательских Amazonте, которые заставляют меня думать, что есть где-то пакет nuget типа «Xamarin Google Game Input», который может сработать, но безуспешно найти.

В качестве потенциальной альтернативы использованию пакета Nuget, которыйможет или не может существовать, я думал о ручной обработке ввода с клавиатуры и отображении с помощью этой таблицы , которая отображает кнопку на пульте Amazon на код клавиатуры, но я не уверен, как реализовать это для Android (Xamarin)все примеры, которые я нашел, относятся к Windows.

Дополнительные сведения

Текущий интерфейс довольно прост, нажмите на экран, чтобы открытьменю, затем выберите одну из трех кнопок.Я перевожу изображение, которое для пульта Amazon будет выглядеть следующим образом: нажмите кнопку «Выбрать» (средний круг), затем с помощью клавиш направления выберите одну из трех кнопок, затем нажмите кнопку «Выбрать».

Я также ожидаю, чтодобавьте поддержку кнопки «назад», при которой скрещенные пальцы должны появиться естественным образом, как только будут удовлетворены другие входные потребности.

Итак, в общем, мой вопрос:

Для моего приложения Xamarin для Android, как я могу добавить поддержку стандартного пульта Amazon, который поставляется с аппаратным обеспечением Fire TV?

...