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:
- Recomendaciones
Android TV muestra recomendaciones de contenido en la primera fila de la pantalla principal del televisor
- El emulador de Android TV está en blanco. ¿Cómo puedo ver aplicaciones como Google Play Store y otras aplicaciones?
- Soporte múltiple de apk para Android TV y teléfono
- Utilizar la API de Youtube en Android TV
- Target Fire TV, Android y Android TV con Gradle
- Android Studio / Win8 / ERR_NAME_NOT_RESOLVED
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?
- 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.
- 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?
- Android TV: VerticalGridFragment sombra dimensión y color
- Detección de pantallas UHD de 4K en Android
- Establecer márgenes entre elementos en BrowseFragment
- Proyecto AndroidStudio que admite Android y AndroidTV
- Android TV no está iniciando LAUNCH_LEANBACK Actividad
- ¿Cómo aumentar el tamaño de un elemento centrado en un recyvlerview?
- Android Tv: obtener la lista de canales
- Implementación de un cuadro de diálogo de archivo en Android TV Leanback
- Recomendaciones
No, Fire TV no apoya recomendaciones, IIRC.
- Búsqueda global
Igual que el punto anterior.
- 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.
- ¿Necesito llamar a Crashlytics.start varias veces?
- Actividad de Android onDestroy () llamada en bloqueo de pantalla