Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Android pour voitures propose deux façons de cocréer des expériences de navigation et de lecture multimédias (par exemple, pour la musique, les podcasts et les livres audio), en fonction du niveau de personnalisation dont vous avez besoin.
Figure 1. Exemple d'expérience d'application multimédia créée à l'aide de modèles de la bibliothèque d'applications pour voitures
MediaBrowserService (MBS) : option prête à l'emploi, idéale pour créer rapidement une expérience d'application multimédia de qualité sans personnalisation.
Modèles de bibliothèque d'applications pour voitures (CAL):les modèles personnalisables fournissent des garde-fous pour vous aider à exploiter tout le potentiel de votre application multimédia dans la voiture sans repartir de zéro.
MediaBrowserService
Si vous souhaitez créer une application multimédia de base avec une personnalisation et un branding limités, utilisez MediaBrowserService. Il s'agit d'une expérience moins coûteuse qui permet aux utilisateurs de parcourir du contenu et de lire des contenus multimédias.
Étant donné que la conception visuelle de base et le modèle d'interaction de la majeure partie de l'expérience multimédia Android for Cars sont déterminés par Google et les constructeurs automobiles, votre rôle dans la conception se concentre principalement sur les éléments suivants:
Créer une structure de navigation pour le contenu
Fournir des éléments et des icônes de branding pour les onglets de navigation et les commandes personnalisées (si nécessaire)
En fonction de votre application, vous devrez peut-être créer des flux supplémentaires, tels qu'un flux de connexion ou des paramètres pour l'écran de la voiture (pour AAOS) à l'aide des modèles de CAL.
Modèles de la bibliothèque d'applications pour voitures
Les modèles de la bibliothèque d'applications pour voitures permettent une personnalisation et une flexibilité plus importantes dans l'application pour offrir plus de fonctionnalités à votre application multimédia sur Android Auto.
Les modèles suivants vous aideront particulièrement à créer une expérience multimédia de qualité:
Modèle d'élément avec sections:le modèle d'élément avec sections vous permet de combiner des listes et des grilles pour créer une structure de navigation personnalisée. Pour bénéficier des dernières mises à jour et fonctionnalités, déplacez les instances existantes des modèles de liste ou de grille vers le modèle d'élément sectionné.
Modèle de lecture multimédia:le modèle de lecture multimédia vous permet de choisir les actions pouvant être effectuées depuis l'écran de lecture. Vous pouvez choisir les boutons à afficher dans la section des résultats de recherche, ainsi que les boutons et les images de lecture à afficher (fournis via la session multimédia).
Modèle de connexion:le modèle de connexion présente les options de connexion à l'application lorsque la voiture est à l'arrêt.
Modèle d'onglet:le modèle d'onglet sert de conteneur pour d'autres modèles, en fournissant des onglets en haut.
Figure 2 : Modèle d'élément à sectionsFigure 3. Modèle de lecture de contenu multimédia
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/25 (UTC)."],[[["\u003cp\u003eAndroid for Cars focuses on audio-centric media experiences (music, podcasts, audiobooks) optimized for car screens to minimize driver distraction.\u003c/p\u003e\n"],["\u003cp\u003eApp developers primarily design the content browsing structure and provide branding elements/icons, with the core visual design handled by Google and car manufacturers.\u003c/p\u003e\n"],["\u003cp\u003eOptional features include creating a sign-in process and settings specifically for the car environment using provided templates.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can refer to detailed guides for creating media apps for both Android Auto and AAOS platforms, along with specific UX requirements.\u003c/p\u003e\n"]]],[],null,["# Media apps\n\n\u003cbr /\u003e\n\n*Android for Cars* offers two ways to co-create media browsing and playing\nexperiences (such as for music, podcasts, and audio books) depending on the\nlevel of customization you need.\n**Figure 1.** A sample media app experience created using Car App Library templates\n\n1. **`MediaBrowserService` (MBS):** A done-for-you option, perfect for quickly\n creating a quality media app experience without customization.\n\n2. **Car App Library (CAL) templates:** Customizable templates provide\n guardrails to help you bring the best of your media app to the car without\n starting from the beginning.\n\nMediaBrowserService\n-------------------\n\nIf you'd like to create a basic media app with limited branding and\ncustomization, use `MediaBrowserService`. This is a lower-cost experience\nto let users browse content and play media.\n\nBecause the basic visual design and interaction model for much of the Android\nfor Cars media experience is determined by Google and car makers, your role in\ndesign is mostly focused on:\n\n- **Creating a browsing structure** for the content\n- **Supplying branding elements and icons** for navigational tabs and custom controls (if needed)\n\nDepending on your app, you may need to create additional flows, such as\na sign-in flow or settings for the car screen (for AAOS) using\nthe templates in CAL.\n\nCar App Library templates\n-------------------------\n\n[Car App Library](https://developer.android.com/training/cars/apps)\ntemplates allow for more in-app customization\nand flexibility to bring more features to your media app\non Android Auto.\n| **Beta:** Templated media apps are a beta-release feature. You can publish templated media apps to internal and closed testing tracks on the Play Store, but not to open testing and production tracks. You may [nominate yourself to become an early access partner](https://docs.google.com/forms/d/e/1FAIpQLSf0z4Nfw8wrloVhlgHDpLgdkg4WXsFj9ni5c1pw0qTvJ3Q4fQ/viewform).\n\nThe following templates in particular will help you create a great\nmedia experience:\n\n- **Sectioned item template:** The\n [sectioned item template](/cars/design/create-apps/apps-for-drivers/templates/sectioned-item-template)\n lets you mix and match lists and grids to create a customized browsing\n structure. To get the latest updates and features, move any existing instances\n of the list or grid templates into the sectioned item template.\n\n- **Media Playback template:** The\n [media playback template](/cars/design/create-apps/apps-for-drivers/templates/media-playback-template)\n lets you decide which\n actions can be performed from the playback screen. You can choose which buttons\n to show in the search results section and which playback buttons and images\n to show (provided through media session).\n\n- **Sign-in template:** The\n [sign-in template](/cars/design/create-apps/apps-for-drivers/templates/sign-in-template)\n presents options for signing in to the app while parked.\n\n- **Tab template:** The\n [tab template](/cars/design/create-apps/apps-for-drivers/templates/tab-template)\n acts as a container for other templates, providing tabs across the top.\n\n| **Note:** Media apps for the car feature audio content, rather than video, to help users focus on the road. For video experiences, see [Parked and passenger apps](/cars/design/create-apps/app-types/parked-passenger).\n**Figure 2.** Sectioned item template **Figure 3.** Media playback template\n\nGet started\n-----------\n\nTo learn how to use the\ntemplates in CAL, see\n[Build apps with templates](/cars/design/create-apps/apps-for-drivers/build-with-templates).\n\nExamples\n--------\n\nFor a closer look at the media experience in Android Auto, see\n[Android Auto \\\u003e Media apps](/cars/design/android-auto/apps/media-apps). To see\nhow the experience works in cars with Google built-in, see\n[Automotive OS \\\u003e Media apps](/cars/design/automotive-os/apps/media/overview).\n| **Note:** For technical details about how to build this experience, see [Build media apps for cars](https://developer.android.com/training/cars/media).\n\nUX requirements\n---------------\n\nMedia apps need to meet the [Media app requirements](/cars/design/create-apps/ux-requirements/media-apps)."]]