Hacer que la aplicación AndroidTV funcione en FireTV

Tengo una aplicación de Android TV utilizando una biblioteca leanback que quiero publicar en la tienda de Amazon TV también. Sé que podemos utilizar la biblioteca de leanback para fire tv según este enlace usando un LAUNCHER estándar. Sin embargo, no estoy seguro acerca de algunas cosas:

  1. Recomendaciones

Android TV muestra recomendaciones de contenido en la primera fila de la pantalla principal del televisor

Las recomendaciones de contenido aparecen como la primera fila de la pantalla principal del televisor después del primer uso del dispositivo

Para esto necesitamos crear un servicio de recomendación y generar recomendaciones en la aplicación de Android TV.

¿FireTV también muestra recomendaciones y requiere un servicio de recomendación para estar presente en la aplicación firetv? Citando desde este enlace

El menú de navegación global es el menú principal del sistema. Aparece en una fila en el lado izquierdo de la pantalla. El menú de navegación global permite al usuario elegir las principales categorías de contenido u otras opciones, incluyendo Búsqueda, Inicio, Películas, TV, Música, Juegos, Aplicaciones, etc.

¿El menú de navegación global del Fire TV es similar al de las recomendaciones de contenido en Android TV?

  1. Búsqueda global

Android TV utiliza la search interface Android para recuperar datos de contenido de aplicaciones instaladas y entregar resultados de búsqueda al usuario. La aplicación de Android TV implementa un Content Provider junto con un archivo de configuración searchable.xml con este fin.

¿Está disponible la búsqueda global en Fire TV y necesitamos proporcionar un proveedor de contenido similar a la aplicación de Android TV? Citando desde este enlace

La búsqueda global se proporciona en todo el sistema y no es personalizable para aplicaciones individuales. Los desarrolladores pueden implementar su propia búsqueda en la aplicación, pero no se incluye en la función de búsqueda global.

  1. En la búsqueda de aplicaciones

La biblioteca de soporte de Leanback proporciona un conjunto de clases para permitir que una interfaz de búsqueda estándar dentro de su aplicación sea consistente con otras funciones de búsqueda en TV y ofrezca funciones como la entrada de voz.

Dado que la biblioteca de soporte de leanback se puede utilizar con Android API nivel 17 para Fire TV, creo que leanback SearchFragment se puede utilizar para FireTV también. ¿Pero la entrada de voz debe ser manejada de manera diferente?

  1. Recomendaciones

No, Fire TV no apoya recomendaciones, IIRC.

  1. Búsqueda global

Igual que el punto anterior.

  1. En la búsqueda de aplicaciones

Sí, puede utilizar la clase SearchFragment . Sin embargo (no estoy seguro acerca de las versiones recientes de Leanback), hay algunas peculiaridades debido a cómo se maneja la entrada de micrófono. Una de las cosas que debían hacerse es desactivar el reconocedor de voz:

 Field mSpeechRecognizerField = SearchFragment.class.getDeclaredField("mSpeechRecognizer"); mSpeechRecognizerField.setAccessible(true); mSpeechRecognizerField.set(this, null); 

Usted puede encontrar uno o dos más.

  • Android TV no inicia actividad correcta
  • Android TV: la imagen desenfocada contiene fondo transparente negro?
  • Emulador de Android TV con API de Google
  • Protocolo DIAL para iniciar la aplicación de Android
  • Cómo obtener enfoque para EditText y navegar usando D-pad en Android TV
  • Reutilizando AndroidTV RowsFragment fuera de BrowseFragment
  • ¿Cómo puedo comprobar si una aplicación se está ejecutando en un Android TV
  • Android TV (Leanback Launcher) - El teclado del desarrollador android no funciona
  • Quitar SearchOrbView Android TV
  • Detectar el uso de Google Cast
  • Android TV ADT-1 adb puerto de conexión cambiado?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.