Apps de contenido multimedia en el modo en automóvil de Asistente de Google

Asistente de Google ayuda a los conductores a realizar tareas que ya realizan mientras conducen. Reduce la distracción mediante experiencias multimodales visibles y de voz. En automóvil permite que cada viaje sea más seguro, informado, conectado y divertido.

En automóvil

Un dispositivo ingresa automáticamente al modo en automóvil cuando comienzas a navegar en Google Maps.

Para inhabilitar el modo en automóvil, haz lo siguiente:

  1. Ve a Configuración de Google Maps > Configuración de navegación > Configuración de Asistente de Google > Administrar modo en automóvil.
  2. Desactiva la configuración del modo en automóvil.

Requisitos previos de la app

Para que el modo en automóvil funcione correctamente con tu app de música, la app debe cumplir con los siguientes requisitos:

Modo en automóvil y controles de reproducción

Cada app determina los controles de transporte que aparecen en la pantalla. Para ello, conecta su MediaSession a TransportControls. Por ejemplo, un reproductor de música suele mostrar los siguientes controles:

Cualquier otra acción admitida se invoca mediante comandos por voz.

Recomendaciones de contenido multimedia en el modo en automóvil

En automóvil, se muestran recomendaciones en dos lugares: la página "Para ti" y la página de navegación de la app. Las pantallas se ven similares:

controles
Para ti
controles
Exploración de apps

Asistente llama a MediaBrowserService.onGetRoot() con la sugerencia EXTRA_SUGGESTED para recuperar recomendaciones. Debes mostrar una lista plana de objetos MediaItem reproducibles. La pantalla de navegación de la app muestra todos los elementos de la lista. No se garantiza que la pantalla “para ti” muestre recomendaciones si hay menos de 15 elementos en la lista.

Cada MediaItem debe tener arte multimedia. Puedes proporcionar el tipo de una MediaItem agregando un par clave-valor CONTENT_TYPE al Bundle en el MediaDescription de cada MediaItem. Esto ayuda a mejorar la clasificación del elemento en la página "para ti".

Estos son los valores posibles para CONTENT_TYPE:

  • ÁLBUM
  • ARTISTA
  • PLAYLIST
  • TV_SHOW_EPISODE
  • PODCAST_EPISODE
  • MUSIC
  • AUDIO_LIBRO
  • ESTACIÓN_RADIO
  • VIDEO
  • DE ÚLTIMO MOMENTO

Prueba

Usa la app de prueba del Control de medios para verificar tu app.

Errores conocidos

Es importante evitar abrir una app de música en primer plano mientras estás en el modo en automóvil. Por ejemplo, cuando Asistente llama a MediaBrowserService.onGetRoot() para recuperar recomendaciones, tu app debe asegurarse de que el estado de tu PlaybackState sea STATE_NONE. De esta manera, se evita que tu app pase a primer plano. Actualmente, no hay forma de que una app detecte si está en el modo en automóvil o no.