A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release
en lugar de aosp-main
para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Descripción general
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Media proporciona una plataforma para compilar apps de música que ofrezcan experiencias de infoentretenimiento seguras, fluidas y conectadas en todos los vehículos compatibles con Android.
Media es una aplicación del sistema Android diseñada para proporcionar una experiencia de reproducción y navegación optimizada para evitar distracciones (DO) en las apps de música. Se incluye una implementación de Media completamente funcional con el Proyecto de código abierto de Android (AOSP).
Figura 1: Implementaciones de ejemplo de la pantalla multimedia
Para obtener información sobre Media, consulta las siguientes páginas:
- Componentes del sistema y flujos de usuarios.
Obtén más información sobre los componentes que interactúan con Media, así como los flujos de usuarios más comunes.
- Implementa la radio con contenido multimedia.
Obtén información para integrar la IU de Radio con Media para permitir que los usuarios interactúen con las fuentes de contenido multimedia y la radio como si fueran una sola aplicación.
- Personaliza el contenido multimedia.
Aprende a trabajar con estilos y recursos definidos en diferentes niveles de la estructura de AOSP.
- Implementa una tarjeta multimedia.
Implementa una tarjeta multimedia para mostrar metadatos de contenido multimedia, como títulos, portadas de álbumes y mucho más. Una tarjeta multimedia también puede mostrar una fila de elementos multimedia, como una playlist.
Terminología
Estos términos se usan en esta sección.
Fuente multimedia
Una app para Android que implementa la API de MediaBrowserService de Android para exponer el control de reproducción y la navegación de su catálogo de elementos multimedia.
Elemento multimedia
Un elemento del catálogo de fuentes de contenido multimedia. Los elementos multimedia pueden ser de uno de los siguientes tipos:
- Elementos multimedia reproducibles Segmentos de audio que el sistema puede reproducir, como canciones, capítulos de libros y episodios de podcasts
- Elementos multimedia explorables Son elementos organizativos que se usan para agrupar elementos multimedia reproducibles o explorables, como categorías de canciones, una carpeta de canciones recientes, así como podcasts y elementos multimedia reproducibles ordenados por artista, autor o público.
El contenido multimedia proporciona estas funciones.
Mientras conduces |
Cuando el vehículo está estacionado |
---|
Control de reproducción
-
Presentación del elemento multimedia que se está reproduciendo (por ejemplo, una canción), incluido el título, la portada del álbum, la duración, la descripción y la posición de reproducción actual.
-
Ejecución de acciones multimedia estándar (por ejemplo, reproducir, detener, pausar y avanzar).
-
Ejecución de acciones multimedia personalizadas (acciones personalizadas que proporciona cada fuente de contenido multimedia)
-
Presentación de la fila de reproducción, si la app de música la proporciona.
Exploración del catálogo
-
Muestra de categorías de nivel superior.
-
Desglosar los elementos multimedia que se pueden explorar (por ejemplo, carpetas)
-
Selección de elementos multimedia reproducibles (por ejemplo, canciones), incluidos el título, la portada del álbum y los indicadores. Por ejemplo, contenido explícito y contenido descargado.
|
Todo lo que se indica en Mientras conduces, además de lo siguiente:
-
Accede. En el caso de las fuentes de contenido multimedia que requieren acceso, debería ser posible iniciar el flujo de acceso directamente desde Media.
-
Configuración. La fuente de contenido multimedia puede mostrar una IU de configuración.
-
Buscar con el teclado Los usuarios pueden realizar una búsqueda de texto en Música.
|
Tareas
En esta tabla, se describen las tareas de cada parte.
Fabricantes de vehículos (vOEM) |
Google |
Desarrolladores de apps |
---|
- Compila un sistema de infoentretenimiento que cumpla por completo con el CDD de Android con Android Automotive.
- Cumple con todas las expectativas de las APIs de MediaSession y Browser, y la interoperabilidad con Media:
- Respeta la estructura de navegación.
- Respetar las acciones personalizadas
- Delega a la app el acceso, la configuración, etcétera.
- Respeta los elementos de desarrollo de la marca de la app que admiten explícitamente las APIs. Por ejemplo, el nombre de la app.
|
- Definir y evolucionar las APIs de Media
- Proporciona la implementación de Media en AOSP.
- Define el proceso de revisión de apps para la publicación de apps de contenido multimedia en Play Store.
- Proporciona documentación para elementos como APIs, personalizaciones, revisión y procesos de certificación.
|
- Implementa las APIs de Media:
- Proporciona una estructura general de navegación de contenido multimedia con el contenido adecuado.
- Proporciona acciones personalizadas según corresponda.
- Haz que los estados de reproducción estén disponibles para el sistema.
- Proporciona elementos de desarrollo de la marca, como el nombre de la app.
- Implementa los flujos de acceso, registro, configuración y resolución de errores según sea necesario.
- Compila y publica APKs para vehículos en Play Store.
|
Lineamientos de personalización
La implementación de Media incluida en AOSP usa la biblioteca de IU de automóviles para habilitar la personalización y proporciona un tema y una estructura básicos que se pueden adoptar tal como están o modificar según las siguientes restricciones. En la siguiente tabla, se describen las responsabilidades de los OEMs con respecto a la personalización de contenido multimedia.
Personalización de contenido multimedia |
Descripción |
---|
DEBE |
Ajusta el tema y el diseño general, incluidos el tamaño y la paleta de colores. |
MAYO |
Modifica la estructura de alto nivel de Media (por ejemplo, la ubicación de la pestaña). |
NO DEBE |
Modifica los contratos de la API de Media, incluido el desarrollo de la marca de la app:
- Interoperabilidad de MediaSession y MediaBrowser
- Nombre e ícono de la fuente de contenido multimedia
Modifica la arquitectura de la información de lo siguiente:
- Reproducción
- Explorar
- Buscar
|
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-03-13 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-03-13 (UTC)"],[],[]]