En esta sección, se describe cómo el SO Android Automotive (AAOS) y Android Auto interactúan con tu servicio de navegador multimedia durante un flujo de trabajo típico del usuario:
El usuario inicia tu app en AAOS o Android Auto.
La app host se vincula a tu servicio de navegador multimedia, que el SO inicia si aún no se está ejecutando. En la implementación del método
onCreate()
, debes crear y registrar un objetoMediaSessionCompat
y su objeto de devolución de llamada. Para obtener más información, consulta Cómo registrar una sesión de medios.AAOS o Android Auto llaman al método
onGetRoot
del servicio para recuperar la raíz en la jerarquía de contenido. No se muestra la raíz. En su lugar, recupera más contenido de la app en los pasos posteriores.AAOS o Android Auto llaman al método
onLoadChildren()
del servicio para recuperar los elementos secundarios del elemento multimedia raíz. AAOS y Android Auto muestran estos elementos multimedia como el nivel superior de los elementos de contenido. Consulta Estructura del menú raíz para obtener más información sobre lo que el sistema espera.Cuando el usuario selecciona un elemento multimedia explorable, se vuelve a llamar al método
onLoadChildren()
del servicio.Si el usuario selecciona un elemento multimedia reproducible, el AAOS o Android Auto llaman al método de devolución de llamada de la sesión multimedia correspondiente para realizar la acción.
Si la app lo permite, el usuario también puede hacer búsquedas en el contenido. En este caso, AAOS o Android Auto llaman al método
onSearch()
del servicio. Para obtener más información, consulta Muestra resultados de búsqueda explorables.