Calidad de las apps para TVs

Los usuarios tienen diferentes expectativas cuando miran televisión que cuando usan un teléfono o una tablet. Un usuario de TV típico se sienta a aproximadamente 3 metros de distancia de la pantalla, por lo que los detalles pequeños son menos perceptibles y el texto pequeño resulta difícil de leer. Dado que los usuarios se sientan lejos de la TV, en lugar de tocar los elementos que aparecen en pantalla, deben usar un control remoto para navegar y realizar selecciones. Estas diferencias afectan de forma significativa los requisitos de lo que sería una buena experiencia del usuario de TV.

El primer paso para crear una experiencia excelente para los usuarios de TV es revisar y seguir los lineamientos de diseño para Android TV. Para comprender los requisitos básicos de implementación de una app para TV, también consulta el entrenamiento sobre la compilación de apps para TV.

Listas de tareas de compatibilidad con apps para TVs

Las listas de tareas de compatibilidad definen criterios para ayudarte a evaluar el nivel de compatibilidad que proporciona tu app para el SO de Android TV.

Los niveles de compatibilidad incluyen los siguientes:

Ícono de TV Ready de nivel 3

Nivel 3: TV Ready

Tu app cumple con los requisitos básicos para ejecutarse en dispositivos con SO Android TV.

Ícono de nivel 2 de Optimizado para TV

Nivel 2: Optimizado para TV

Tu app proporciona una experiencia más personalizada y fluida para los dispositivos con el SO de Android TV.

Ícono de app diferenciada para TVs de nivel 1

Nivel 1: TV diferenciada

Tu app proporciona una experiencia premium que aprovecha al máximo las capacidades avanzadas del SO Android TV.

Nivel 3: Apto para TV

Tipo prueba Descripción
Selector TV-LM La app exhibe un ícono de launcher de Android TV después de la instalación. Para obtener más información, consulta Cómo declarar una actividad de TV.
TV-LB La app muestra un banner de tamaño completo de 320 × 180 píxeles y, al menos, un ícono de la app de 160 × 160 píxeles (con densidad xhdpi) como sus íconos de selector en el Launcher de Android TV. Para obtener más información, consulta los lineamientos sobre el ícono y el banner de la app para Android TV.
TV-BN El banner de inicio de la app contiene el nombre de la app.
TV-LG Si la app es un juego, aparece en la fila Juegos del launcher de Android TV. Para obtener más información, consulta Muestra tu juego en la pantalla principal.
TV-LS La app se ejecuta correctamente y sin mensajes de error, incluso durante la instalación, la carga y las pruebas. Para obtener más información, consulta Cómo ejecutar apps para TVs.
Diseño TV-LO La app admite la orientación horizontal sin letterboxing vertical ni pillarboxing. Usa solo el color negro para las barras de los videos en formato original. Para obtener más información, consulta Cómo compilar diseños básicos para TVs.
TV-OV La app no muestra texto ni funcionalidades que estén parcialmente cortados por los bordes de la pantalla. Para obtener más información, consulta Overscan.
TV-TR La app no se superpone parcialmente con otras apps. La app ocupa toda la pantalla y tiene un fondo que no es transparente.
TV-DP Se puede navegar por la funcionalidad de la app con los controles del pad direccional de cinco direcciones, a menos que la app requiera un control de juegos, como se especifica en el criterio TV-GP de la sección Controles de la siguiente tabla de Funcionalidad. Para obtener más información, consulta Navegación para TV.
TV-DK Si la app requiere un control de juegos, como se especifica en el criterio TV-GP, se puede navegar por toda la funcionalidad con las teclas de un control de juegos estándar para Android. Para obtener más información, consulta Cómo procesar la presión de los botones del control de juegos.
TV-DM La app no requiere que el dispositivo de control remoto tenga un botón de menú para acceder a los controles de la interfaz de usuario.
TV-DB Presiona el botón Atrás para regresar a la pantalla principal de Android TV. Para obtener más información, consulta Proporciona el comportamiento adecuado del botón Atrás.
TV-DL Si la app tiene un feed de TV en vivo integrado en la pestaña En vivo, cumple con los requisitos de reproducción sin interrupciones y transmisión directa. Para obtener más información, consulta Botón Atrás.
SDK TV-PS Además de los requisitos básicos de rendimiento y estabilidad, la app declara compatibilidad con los dispositivos Android TV de uso frecuente estableciendo un valor de minSdkVersion que indica una versión mínima del SDK de Android de 31 o inferior.
Manifiesto TV-ML El manifiesto de la app establece un tipo de intent ACTION_MAIN con la categoría CATEGORY_LEANBACK_LAUNCHER. Para obtener más información, consulta Cómo declarar una actividad de TV.
TV-MT El manifiesto de la app establece la función de hardware android.hardware.touchscreen y otras que se indican en "Cómo declarar requisitos de hardware para TV" como no obligatorias. Para obtener más información, consulta Cómo declarar los requisitos de hardware para TVs.
Controles de juegos TV-GP Si en la app se usa un control de juegos como método de entrada principal, esta declara el requisito correspondiente con la etiqueta del manifiesto <uses-feature>. Para obtener más información, consulta Declara la compatibilidad con los controles de juegos.
TV-GC Si la app proporciona instrucciones visuales para usar controles de juegos, estas no deben contener recursos de marca y deben mostrar un diseño de botones compatible. Para obtener más información, consulta Cómo controlar juegos.
Publicidad TV-AP La app ofrece interacción con publicidad a través de los controles del pad direccional. Para obtener más información, consulta Habilita la navegación con el pad direccional.
TV-AD Para la publicidad que muestre anuncios en pantalla completa que no sean de video, la app le permitirá al usuario descartar de inmediato el anuncio con los controles del pad direccional o del gamepad.
TV-AU Para la publicidad que utilice anuncios con posibilidad de hacer clics, que no ocupen la pantalla completa y que no sean de video, la app no permitirá que estos vinculen a una URL web.
TV-AA Para la publicidad que utilice anuncios con posibilidad de hacer clics, que no ocupen la pantalla completa y que no sean de video, la app no permitirá que estos vinculen a otra app que no esté disponible en dispositivos de TV.
Contenido web TV-WB Para el contenido web, la app solo debe usar componentes WebView. La app no debe intentar iniciar una app de navegador web.
Reproducción de contenido multimedia TV-NP Si la app continúa reproduciendo audio después de que el usuario regresa a la pantalla principal o cambia a otra app, la app proporciona controles multimedia en la IU del sistema (como una tarjeta o una notificación) para que los usuarios puedan regresar a la app y controlar la reproducción. Para obtener más información, consulta Cómo mostrar una tarjeta de Está sonando. Las apps de video no deben usar estos controles multimedia, y los videos deben pausarse cuando el usuario sale de la app.
TV-PA Si la app proporciona controles multimedia en la IU del sistema, cuando el usuario los seleccione, pasará a una pantalla que le permitirá pausar la reproducción.
TV-PN Los elementos agregados para reanudar la visualización cumplen con los lineamientos para desarrolladores de apps.
Reproducción de contenido multimedia TV-PC Mientras se reproduce un video o audio, al presionar el botón central del pad direccional, se pausa el contenido multimedia en reproducción. Cuando se pausa la reproducción, al presionar el botón central del pad direccional, se reanuda la reproducción. Los botones izquierdo y derecho del pad direccional adelantan y retroceden la pista actual, respectivamente. Para obtener más información, consulta Eventos de medios.
TV-PP Si la app reproduce contenido de video o música, alternará entre la reproducción y la pausa del contenido multimedia cuando se envíe un evento clave de reproducción o pausa durante la reproducción. Para obtener más información, consulta KEYCODE_MEDIA_PLAY_PAUSE.
Modo ambiente TV-BU Cuando hay una reproducción de video activa iniciada por el usuario, la app evita que el dispositivo entre en Modo ambiente. Para obtener más información, consulta Modo ambiente.
TV-BY Cuando no hay animaciones o reproducciones de video activas iniciadas por el usuario, la app no evita que el dispositivo entre en Modo ambiente.
TV-BA Para reproducir solo audio, la app no debe evitar que el dispositivo entre en Modo ambiente, a menos que implemente una experiencia de imágenes no estáticas, como videos musicales o imágenes, mientras se reproduce música.
Pantalla en pantalla TV-IC Si la app usa la función de pantalla en pantalla, establece los metadatos adecuados para categorizar su uso de la función de pantalla en pantalla en uno de los tipos de uso permitidos. También declara un título y un subtítulo que representan con precisión para qué se usa esta función de PIP. Para obtener más información, consulta Multitarea en la TV.
TV-IP Mientras está en modo de pantalla en pantalla, la app no muestra material promocional ni publicidad que no forme parte inherente de la fuente de contenido.
TV-IQ Mientras está en modo de pantalla en pantalla, la app no degrada la experiencia de otra actividad de pantalla completa. La app no debe usar recursos excesivos, tomar el control del foco de audio, interferir en la MediaSession activa ni solicitar una cantidad desproporcionada de sesiones de decodificador.
TV-IH Mientras está en modo de pantalla en pantalla, la app no muestra ningún control de la IU ni elementos navegables. Las apps pueden exponer ciertos controles del usuario directamente en la ventana de PiP.
TV-IE Para ingresar al modo de PIP, el usuario debe realizar una acción explícita y deliberada dentro de la app. La app no ingresa automáticamente al modo de PIP (setAutoEnterEnabled establecido en false), a menos que el usuario esté en una llamada en curso.
TV-IS La app no debe mostrar ninguna IU para ingresar al modo PIP si el modo de pantalla en pantalla está inhabilitado en un dispositivo.
TV-IX La app usa el modo de pantalla en pantalla solo para continuar una actividad en curso. La experiencia de PIP no incentiva ni alienta a los usuarios a volver a la vista de pantalla completa de la app durante la actividad en curso o después de que finalice.
Memoria TV-ME En el caso de los dispositivos con poca RAM (en los que ActivityManager.isLowRamDevice() devuelve true), el uso máximo de memoria (Anon+Swap + Graphics + File Memory) de una app en primer plano debe permanecer dentro de los límites (incluidos los mecanismos de medición y las advertencias específicos) definidos en Cómo optimizar el uso de memoria.
Google Play TV-G1 El uso de Android App Bundles es obligatorio para todas las apps para TVs nuevas y existentes en Google Play Store.
TV-G2 La app debe cumplir con los requisitos del Centro de políticas para desarrolladores de Play.
TV-G6 A partir del 1 de agosto de 2026, las apps para TVs deberán admitir arquitecturas de 64 bits y cumplir con los requisitos de tamaño de página de 16 KB.
Página de detalles de la app TV-G3 La app funciona según lo previsto o lo descrito en la ficha de Google Play Store.
TV-G4 En el envío de la app, se subió al menos una captura de pantalla de alta resolución y sin cambios que representa con exactitud la versión actual de la experiencia de la app para TVs.
Credenciales de acceso TV-G5 En el caso de las apps que requieren que los usuarios accedan, debes proporcionar credenciales de acceso en Google Play Console para probar la experiencia completa de la app. Para obtener más información, consulta Acceso a la app en Prepara tu app para la revisión.

Nivel 2: Optimización para TVs

Tipo prueba Descripción
Rendimiento TV-BP La app incluye perfiles de Baseline para mejorar el rendimiento general, como el inicio de la app y la reducción de bloqueos.
IU TV-4K La app es compatible con 4K, ya que proporciona recursos en alta resolución dentro de la app, incluidos el ícono, el banner, las tarjetas de contenido y otros recursos.
Conectividad TV-CT Si la app tiene una versión para dispositivos móviles que admite Cast, la app para TVs se integra con TV Cast Receiver (Cast Connect) para permitir que los usuarios transmitan contenido desde sus teléfonos o tablets a la TV.
Acceder TV-LI Interfaz de acceso: Los usuarios pueden acceder con su cuenta de Google o desde dispositivos móviles para disfrutar de una experiencia de acceso sin problemas.
TV-LC La app almacena de forma segura las credenciales del usuario o accede automáticamente a los usuarios que regresan a través de la autenticación basada en tokens o métodos de almacenamiento seguros. Esto reduce significativamente la fricción para los usos posteriores después de la configuración inicial.
Voz TV-VS La app integra funciones de búsqueda por voz para el descubrimiento de contenido en lenguaje natural. La integración ayuda a los usuarios a ingresar consultas de búsqueda sin necesidad de usar un teclado en pantalla, en especial si la app usa un teclado personalizado que no admite la entrada de voz. Por ejemplo, la app puede habilitar Gboard para la entrada de voz o proporcionar un botón de micrófono junto al campo de texto de búsqueda para activar el reconocimiento de voz.
TV-VC La app integra comandos por voz para la reproducción y la navegación implementando MediaSession.
Controles de juegos TV-GF El juego es totalmente compatible con los controles de juegos físicos y los controles de juegos virtuales.

Nivel 1: App diferenciada para TVs

Tipo prueba Descripción
Participación TV-EC La app envía los tipos de entidades de contenido para que los usuarios reanuden la visualización, como retomar una película interrumpida o mirar el siguiente episodio de una serie, a través del SDK de Engage.
TV-ER La app envía tipos de entidades de contenido relevantes para permitir que se muestren recomendaciones a través del SDK de Engage.
Funciones del dispositivo TV-PI La app selecciona un perfil de imagen predeterminado de la TV para el contenido pertinente (perfil de cine para películas, baja latencia o alto contraste para deportes o juegos en vivo).
TV-AO La app reacciona sin problemas al cambio de salida de audio seleccionando el mejor canal de audio para los dispositivos de salida compatibles (p. ej., un canal estéreo para auriculares o 5.1 para bocinas envolventes).
TV-FR La app admite la solicitud de la velocidad de fotogramas del contenido, de modo que la pantalla pueda cambiar al modo de reproducción correcto y evitar el efecto de vibración (p. ej., 50 Hz para contenido de 50 FPS).
TV-TO La app admite toques y clics para permitir la compatibilidad con controles remotos de puntero y pantallas táctiles. Los componentes de la IU muestran un estado de desplazamiento cuando el cursor se encuentra sobre un componente con el que se puede interactuar. Los componentes se pueden hacer clic y los contenedores desplazables se pueden desplazar vertical y horizontalmente.
TV-SA La app admite audio espacial para brindar una experiencia de sonido envolvente. Por ejemplo, la app puede usar el códec IAMF.
Accesibilidad TV-AX La app implementa opciones de accesibilidad mejoradas, como descripciones de audio, visualización de subtítulos (incluidos los estilos de subtítulos preferidos y el modo de contraste alto), modo de IU general de contraste alto, modos de navegación simplificados y velocidad de reproducción ajustable. Demuestra un profundo compromiso con la inclusión, lo que garantiza una experiencia premium que es accesible y agradable para todos.
AI TV-AI La app implementa experiencias que incluyen AppFunctions o IA integrada en la app.

Preguntas frecuentes

Después de enviar mi app, ¿cómo sabré si no cumple con todos los requisitos para dispositivos de TV?

Si tu app no cumple con los requisitos de usabilidad que se describen en esta página, el equipo de Play Store se comunicará contigo a la dirección de correo electrónico que especificaste en la cuenta de Google Play Console asociada a la app.

Mi app está orientada a otros factores de forma además de los dispositivos de TV. Si mi app no cumple con los requisitos de los dispositivos de TV, ¿aparecerá mi app nueva o actualizada en Google Play para otros dispositivos?

Las actualizaciones de la ficha de Play Store solo se pueden publicar si se aprueban todos los cambios. Si una actualización de un artefacto específico para un factor de forma impide que se realicen más actualizaciones en tu ficha para otros dispositivos, como teléfonos o tablets, es posible que desees quitar ese artefacto y reemplazarlo por un envío vacío hasta que puedas cumplir con los requisitos.

Si mi app cumple con los requisitos de publicación, ¿cuándo estará disponible en Google Play Store para dispositivos de TV?

Las apps que cumplan con los requisitos para TVs aparecerán en Play Store para dispositivos de TV de inmediato.

Notas sobre cambios

Mayo de 2026

  • Niveles de calidad de las apps para TVs
    • Se agregaron criterios de calidad optimizados para TV (nivel 2) y diferenciados para TV (nivel 1) para aclarar las experiencias premium en TV más allá de los requisitos mínimos de envío (nivel 3).
  • Buscar

    • Se quitó el criterio TV-SB:

      Ya no se requiere la búsqueda en la app, ya que recomendamos la integración con el SDK de Engage (TV-EC, TV-ER).

  • Políticas de Play

Enero de 2026

Diciembre de 2025

Noviembre de 2024

Mayo de 2024

  • Reproducción de contenido multimedia

    • Criterio actualizado, TV-NP:

      Se actualizó el criterio para que se aplique solo a la reproducción de audio, no a la de video. Ahora también recomendamos pausar el video cuando la app se ejecute en segundo plano.