Можно ли заставить приложение Android TV работать на Amazon Fire TV?

Поскольку библиотека для Android TV, по-видимому, совместима с SDK уровня 17, который использует Amazon Fire TV, я установил минимальный уровень SDK в своем приложении Android TV и установил его с помощью ADB на своем Fire TV. На самом деле работает без проблем. Однако его нет в списке приложений в настройках, поэтому я могу запустить его только через ADB. И когда я попытался провести Live App Test в консоли Amazon Developer, он даже не установился.

Есть ли какие-то настройки или что-то, что я могу изменить, чтобы заставить его работать правильно? Было бы жаль, если бы вы не могли использовать библиотеку для откидывания назад, поскольку она действительно работает, и поскольку Amazon на самом деле не предоставил ничего эквивалентного ей.


person atariguy    schedule 16.01.2015    source источник
comment
Кстати, начиная с FIRE OS 5 FireTV будет поддерживать библиотеку Leanback.   -  person boltup_im_coding    schedule 30.08.2015
comment
@boltup_im_coding Amazon сказал, что, но если вы используете наклон, Fire tv (Fire OS 5.0.3) не будет отображать ваше приложение даже в управлении приложениями.   -  person Tae-Sung Shin    schedule 30.07.2016
comment
@boltup_im_coding Не похоже, что это так. Что касается самой последней версии Fire OS, которая, я думаю, 5.2, это все еще проблема.   -  person Sealer_05    schedule 11.10.2016
comment
@ Osiris355, но теперь загруженные приложения отображаются в библиотеке, так что это все еще проблема?   -  person boltup_im_coding    schedule 13.11.2016


Ответы (2)


Это определенно возможно. Тем не менее, есть несколько вещей, которые вы должны принять во внимание.

Прежде всего, Fire TV не поддерживает фильтр намерений LEANBACK_LAUNCHER, поэтому вам нужно использовать стандартный фильтр LAUNCHER. Более того, вы не сможете увидеть свое приложение на главном экране до того, как оно будет фактически опубликовано в магазине Amazon.

Кроме этого, вы не должны найти много отличий от, скажем, разработки для Nexus Player.

person Sebastiano    schedule 16.01.2015
comment
Спасибо! Я понимаю, что загруженные приложения не отображаются на главном экране, но они даже не отображались в списке приложений в настройках. Однако теперь, когда я изменил фильтр намерений, он отображается в списке, как и должен. Теперь я снова попробую Live App Test. - person atariguy; 17.01.2015
comment
В итоге мне также пришлось убрать требование android.software.leanback из манифеста, но, похоже, теперь оно работает как Live App Test. - person atariguy; 17.01.2015
comment
Оказывается, есть еще пара вещей, которые нужно сделать, прежде чем Amazon одобрит это. Он должен взять фокус звука и зарегистрировать приемник медиа-кнопки. В противном случае, если музыкальное приложение воспроизводится в фоновом режиме при запуске моего приложения, музыка продолжает воспроизводиться, а кнопки воспроизведения/паузы управляют музыкой, а не воспроизведением видео в моем приложении. - person atariguy; 21.01.2015
comment
Итак, вы говорите, что вам не нужно компилировать SDK Fire Stick, чтобы выпустить приложение на рынок Amazon? сэкономил бы столько времени, если бы это было возможно :) - person Slickelito; 12.08.2015

Вот тема из документации Fire TV, которая может оказаться полезной: Чем разработка Fire TV отличается от разработки Android TV.

person Tom Johnson    schedule 29.06.2017