A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release
anziché aosp-main
per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
Panoramica
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Media fornisce una piattaforma su cui creare app multimediali che offrono esperienze di infotainment sicure, senza interruzioni e connesse in ogni auto con Android integrato.
Media è un'applicazione di sistema Android progettata per offrire un'esperienza di riproduzione e navigazione ottimizzata per le distrazioni (OD) per le app multimediali. Un'implementazione completamente funzionale di Media è inclusa in
Android Open Source Project (AOSP).
Figura 1. Implementazioni di esempio della schermata dei contenuti multimediali.
Per saperne di più su Media, consulta le seguenti pagine:
- Componenti di sistema e flussi utente.
Scopri di più sui componenti che interagiscono con i contenuti multimediali, nonché sui flussi utente più comuni.
- Implementa la radio con i contenuti multimediali.
Scopri come integrare l'interfaccia utente di Radio con i contenuti multimediali per consentire agli utenti di interagire con le sorgenti multimediali e la radio come se fossero un'unica applicazione.
- Personalizza i contenuti multimediali.
Scopri come utilizzare gli stili e gli asset definiti a diversi livelli nella struttura AOSP.
- Implementa una scheda multimediale.
Implementa una scheda multimediale per visualizzare i metadati multimediali, come titoli, copertine degli album e altro ancora. Una scheda media può anche mostrare una coda di elementi multimediali, ad esempio una playlist.
Terminologia
Questi termini vengono utilizzati in questa sezione.
Fonte di contenuti multimediali
Un'app per Android che implementa l'API MediaBrowserService di Android per esporre il controllo della riproduzione e la navigazione del suo catalogo di elementi multimediali.
Elemento multimediale
Un elemento del catalogo Origine media. Gli elementi multimediali possono essere:
- Elementi multimediali riproducibili. Segmenti audio che possono essere riprodotti dal sistema, come brani, capitoli di libri e puntate di podcast
- Elementi multimediali sfogliabili. Elementi di organizzazione utilizzati per raggruppare
contenuti multimediali riproducibili o altri contenuti multimediali sfogliabili, come categorie di brani, una cartella di brani recenti, nonché
podcast e contenuti multimediali riproducibili ordinati per artista, autore o pubblico.
I contenuti multimediali offrono queste funzionalità.
Durante la guida |
Quando è parcheggiata |
---|
Controllo di riproduzione.
-
Presentazione dell'elemento multimediale in riproduzione (ad esempio un brano), inclusi titolo, copertina, durata, descrizione e posizione di riproduzione corrente.
-
Esecuzione di azioni multimediali standard (ad esempio riproduzione, interruzione, messa in pausa e avanzamento).
-
Esecuzione di azioni multimediali personalizzate (azioni personalizzate fornite da ogni origine multimediale).
-
Visualizzazione della coda di riproduzione, se fornita dall'app multimediale.
Sfogliare il catalogo.
-
Visualizzazione delle categorie di primo livello.
-
Visualizza in dettaglio gli elementi multimediali sfogliabili (ad esempio le cartelle).
-
Selezione di elementi multimediali riproducibili (ad esempio brani), inclusi titolo, copertina dell'album e indicatori. Ad esempio, contenuti espliciti e contenuti scaricati.
|
Tutto ciò che è elencato nella sezione Durante la guida, oltre a:
-
Accedi. Per le origini multimediali che richiedono l'accesso, dovrebbe essere possibile avviare il flusso di accesso direttamente da Media.
-
Impostazioni. L'origine media può mostrare un'interfaccia utente delle impostazioni.
-
Cerca, con la tastiera. Gli utenti possono eseguire una ricerca di testo nei contenuti multimediali.
|
Tasks
Questa tabella descrive le attività di ciascuna parte.
Costruttori di veicoli (vOEM) |
Google |
Sviluppatori di app |
---|
- Crea un sistema di infotainment Android CDD
completamente conforme con Android Automotive.
- Soddisfa tutte le aspettative delle API MediaSession e Browser e l'interoperabilità con Media:
- Rispetta la struttura di navigazione.
- Rispetta le azioni personalizzate.
- Delega all'app l'accesso, le impostazioni e così via.
- Rispetta gli elementi di branding dell'app supportati esplicitamente dalle API. Ad esempio, il
nome dell'app.
|
- Definire ed evolvere le API Media.
- Fornisci l'implementazione di Media in AOSP.
- Definire la procedura di revisione delle app per la pubblicazione di app multimediali sul Play Store.
- Fornisci la documentazione per elementi quali API, personalizzazioni, revisione e procedimenti di certificazione
|
- Implementa le API multimediali:
- Fornisci una struttura di navigazione dei contenuti multimediali complessiva con contenuti appropriati.
- Fornisci azioni personalizzate, se opportuno.
- Rendi disponibili gli stati di riproduzione per il sistema.
- Fornisci elementi distintivi del brand, ad esempio il nome dell'app.
- Implementa i flussi di accesso, registrazione, impostazioni e risoluzione degli errori, in base alle esigenze.
- Crea e pubblica APK per auto sul Play Store.
|
Linee guida per la personalizzazione
L'implementazione di Media inclusa in AOSP utilizza la libreria UI per auto per abilitare la personalizzazione e fornisce un tema e una struttura di base che possono essere adottati così come sono o modificati in base alle seguenti limitazioni. La seguente tabella descrive le responsabilità degli OEM
in merito alla personalizzazione dei contenuti multimediali.
Personalizzazione dei contenuti multimediali |
Descrizione |
---|
DOVREBBE |
Modifica il tema e lo stile generale, incluse la tavolozza dei colori e le dimensioni. |
MAG |
Modifica la struttura di alto livello dei contenuti multimediali (ad esempio il posizionamento delle schede). |
NON DEVONO |
Modifica i contratti dell'API Media, incluso il branding dell'app:
- Interoperabilità di MediaSession e MediaBrowser
- Nome e icona dell'origine multimediale
Modificare l'architettura dell'informazione di:
- Riproduzione
- Sfoglia
- Cerca
|
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-27 UTC."],[],[],null,["# Overview\n\n*Media* provides a platform on which to build media apps that provide safe,\nseamless, and connected infotainment experiences in every Android-enabled car.\nMedia is an Android system application designed to provide a\n[Distraction Optimized (DO)](/docs/automotive/driver_distraction/guidelines) playback\nand browse experience for media apps. A fully functional implementation of Media is included with\n[Android Open Source Project (AOSP)](/).\n\n\n\u003cbr /\u003e\n\n\n**Figure 1.** Media screen sample implementations.\n\nTo learn about Media, see the following pages:\n\n- **[System components and user flows](/docs/automotive/hmi/media/technical_details).** Learn more about the components that interact with Media, as well as the most common user flows.\n- **[Implement radio with media](/docs/automotive/hmi/media/radio).** Read how to integrate the Radio UI with Media to provide enable users to interact with media sources and radio as if they were a single application.\n- **[Customize media](/docs/automotive/hmi/media/customization).** Learn how to work with styles and assets defined at different levels in the AOSP structure.\n- **[Implement a media card](/docs/automotive/hmi/media/media-card).** Implement a media card to display media metadata such as titles, album art, and more. A media card can also display a queue of media items, such as a playlist.\n\nTerminology\n-----------\n\nThese terms are used in this section.\nMedia Source An Android app that implements the Android [MediaBrowserService API](https://developer.android.com/guide/topics/media-apps/audio-app/building-an-audio-app) to expose playback control and browsing of its catalog of media items. Media Item An element in the Media Source catalog. Media items can be either:\n\n- Playable Media items. Audio segments that can be played by the system such as songs, chapters of books, and episodes of podcasts\n- Browsable Media items. Organizational elements used to group playable or other browseable media items such as song categories, a recent songs folder, as well as podcasts and playable media items sorted by artist, author, or audience.\n\nMedia features\n--------------\n\nMedia provides these features.\n\n| While driving | While parked |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Playback control. - Presentation of currently playing media item (for example, a song), including title, album art, duration, description, and current play position. - Execution of standard media actions (for example, play, stop, pause, and skip forward). - Execution of custom media actions (custom actions provided by each media source). - Presentation of the playback queue, if provided by the media app. Catalog browse. - Display of top-level categories. - Drill down into browse-able media items (for example, folders). - Selection of playable media items (for example, songs) including title, album art, and indicators. For example, explicit content and downloaded content. | Everything listed under *While Driving* as well as: - Sign-in. For those media sources that require sign-in, it should be possible to start the sign in flow directly from Media. - Settings. Media source can display a settings UI. - Search, with keyboard. Users can perform a text search on Media. |\n\nTasks\n-----\n\nThis table describes the tasks of each party.\n\n| Vehicle makers (vOEMs) | Google | App developers |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| - Build a fully-compliant [Android CDD](/docs/compatibility/10/android-10-cdd) infotainment system with Android Automotive. - Fulfill all expectations of MediaSession and Browser APIs and the interoperability with Media: - Respect browse structure. - Respect custom actions. - Delegate to the app for sign-in, settings, and so on. - Respect the app branding elements explicitly supported by the APIs. For example, the app name. | - Define and evolve Media APIs. - Provide Media implementation in AOSP. - Define app review process for publishing of media apps on Play Store. - Provide documentation for elements such as APIs, customizations, review, and certification processes | - Implement Media APIs: - Provide overall media browse structure with appropriate content. - Provide custom actions as appropriate. - Make playback states available to the system. - Provide branding elements, such as app name. - Implement the sign-in, sign-up, settings, and error resolution flows, as needed. - Build and publish car APKs to the Play Store. |\n\nCustomization guidelines\n------------------------\n\nThe Media implementation included in AOSP uses\n[Car UI Library](/docs/automotive/hmi/car_ui) to enable\ncustomization and provides a base theme and structure that can be adopted as is or modified\naccording to the following restrictions. The following table describes OEM responsibilities\nregarding Media customization.\n\n| Media customization | Description |\n|---------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| SHOULD | Adjust overall theme and styling, including color pallette and sizing. |\n| MAY | Modify the high-level structure of Media (for example, tab placement). |\n| MUST NOT | Modify Media API contracts, including app branding: - MediaSession and MediaBrowser interoperability - Media source name, icon Modify information architecture of: - Playback - Browse - Search |"]]