Panoramica di Android per le auto

Porta la tua app sui veicoli che eseguono Android Auto o Android Automotive OS. Utilizza un'architettura dell'app che funzioni in entrambi i casi, in modo che ogni utente possa usufruire della tua app.

Android Auto

Android Auto offre un'esperienza app ottimizzata per il conducente agli utenti che hanno uno smartphone Android con l'app Android Auto e un sistema stereo per auto o aftermarket compatibile. Possono usare la tua app direttamente sul display dell'auto collegando il proprio smartphone. Per consentire ad Android Auto di connettersi all'app per smartphone, devi creare servizi che Android Auto utilizza per mostrare al conducente un'interfaccia ottimizzata per la guida. Per scoprire di più, consulta la panoramica di Android Auto.

Interfaccia utente di Android Auto

Figura 1: Android Auto, alimentato da uno smartphone e in esecuzione su un'auto.

Sistema operativo Android Automotive

Android Automotive OS è un sistema di infotainment basato su Android integrato nei veicoli. Il sistema dell'auto è un dispositivo autonomo basato su Android ottimizzato per la guida. Con Android Automotive OS, gli utenti installano la tua app direttamente sull'auto anziché sui loro smartphone. Per saperne di più, consulta la panoramica di Android Automotive OS.

Interfaccia utente del sistema operativo Automotive

Figura 2: Android Automotive OS in esecuzione su un emulatore.

Categorie di app supportate

A causa di considerazioni specifiche per le auto, Android Auto e Android Automotive OS supportano solo determinati tipi di app, come descritto nella tabella seguente:

Categoria Descrizione Piattaforme Utilizzo Pubblicazione
Audio multimediale

Le app multimediali consentono agli utenti di sfogliare e riprodurre musica, radio, audiolibri e altri contenuti audio in auto. Per ulteriori informazioni, consulta Creare app multimediali per le auto.

Importante:la categoria Media non include contenuti video. Per informazioni dettagliate sulle app che riproducono video, consulta la categoria Video separata.

Creato utilizzando: MediaBrowserService e MediaSession. Su Android Automotive OS, puoi anche creare schermate di accesso e impostazioni (da utilizzare durante la sosta) utilizzando Views o Compose.

Le app multimediali possono essere create anche utilizzando i modelli della raccolta di app Android for Cars, nell'ambito del nostro programma di accesso in anteprima per Android Auto. Consulta Creare un'app multimediale basata su modelli per ulteriori informazioni specifiche per le app multimediali.

Android Auto e Android Automotive OS

Importante:le app multimediali basate su modelli sono attualmente supportate solo su Android Auto.

Durante la guida o quando è parcheggiata

Tutti i tipi di traccia

Importante: le app multimediali che utilizzano i modelli della libreria di app per auto possono essere pubblicate solo nei canali di test interno e test chiuso nell'ambito del nostro programma di accesso in anteprima.

Comunicazione - notifiche di messaggistica

Le notifiche di messaggistica consentono agli utenti di ricevere notifiche in arrivo, leggere i messaggi ad alta voce utilizzando la sintesi vocale e inviare risposte utilizzando l'input vocale in auto. Per saperne di più, consulta Estendere le notifiche di messaggistica per Android Auto.

Realizzato utilizzando: notifiche MessagingStyle, un Service per la gestione delle azioni di risposta e contrassegna come letto.

Android Auto Durante la guida o quando è parcheggiata Tutti i tipi di traccia
Comunicazione - messaggistica basata su modelli labs

Le app di messaggistica basate su modelli ampliano le funzionalità delle notifiche di messaggistica per consentire agli utenti di sfogliare la cronologia delle conversazioni, leggere i messaggi storici ad alta voce utilizzando la sintesi vocale e inviare risposte utilizzando l'input vocale in auto.

Realizzata utilizzando: la libreria di app Android for Cars. Per ulteriori informazioni specifiche per le app di messaggistica, consulta Creare esperienze di messaggistica basate su modelli per Android Auto.

Android Auto Durante la guida o quando è parcheggiata Canali di test interno e chiuso
Comunicazione - Chiamate labs

Le app di chiamata consentono agli utenti di effettuare e ricevere chiamate sullo schermo dell'auto.

Realizzata utilizzando: la libreria Telecom Jetpack e la libreria di app Android for Cars. Per ulteriori informazioni specifiche per le app di chiamata, consulta Creare esperienze di chiamata per Android Auto.

Android Auto Durante la guida o quando è parcheggiata Canali di test interno e chiuso
Punto d'interesse (PDI)

Le app PDI consentono all'utente di scoprire e raggiungere punti d'interesse e intraprendere azioni pertinenti, ad esempio app di parcheggio, ricarica e carburante.

Realizzata utilizzando:la libreria di app Android for Cars. Consulta l'articolo Creare un'app di punti d'interesse per ulteriori informazioni specifiche per le app di PDI.

Android Auto e Android Automotive OS Durante la guida o quando è parcheggiata Tutti i tipi di traccia
Internet of Things (IoT)

Le app IoT consentono agli utenti di intraprendere azioni pertinenti sui dispositivi connessi dall'interno dell'auto. Alcuni esempi includono il controllo dello stato di determinati dispositivi, come l'apertura di una porta del garage, l'accensione e lo spegnimento delle luci di casa o l'attivazione della sicurezza domestica.

Realizzata utilizzando:la libreria di app Android for Cars. Consulta Creare un'app per l'internet delle cose per ulteriori informazioni specifiche per le app IoT.

Android Auto e Android Automotive OS Durante la guida o quando è parcheggiata Tutti i tipi di traccia
Meteo

Le app meteo consentono agli utenti di visualizzare informazioni meteo pertinenti relative alla loro posizione attuale o lungo il percorso. Le app meteo possono anche fornire funzionalità di navigazione.

Realizzata utilizzando:la libreria di app Android for Cars. Consulta l'articolo Creare un'app meteo per ulteriori informazioni specifiche per le app meteo.

Android Auto e Android Automotive OS Durante la guida o quando è parcheggiata Tutti i tipi di traccia
Categorie di app da usare con l'auto parcheggiata
Video

Le app video consentono agli utenti di guardare video in streaming mentre l'auto è parcheggiata. Lo scopo principale di queste app è visualizzare video in streaming.

Creato utilizzando:visualizzazioni e/o Compose. Per saperne di più, consulta la pagina Creare app video per Android Automotive OS.

Sistema operativo Android Automotive

Principalmente quando l'auto è parcheggiata

Le app video possono supportare un uso limitato durante la guida, come descritto in Supporto audio durante la guida.

Tutti i tipi di traccia
Games labs

Le app di gioco consentono agli utenti di giocare mentre l'auto è parcheggiata. Lo scopo principale di queste app è giocare.

Creato utilizzando:visualizzazioni e/o Compose. Per ulteriori informazioni, consulta Sviluppare giochi per le auto.

Android Auto e Android Automotive OS Solo a veicolo parcheggiato Canali di test interno e chiuso
Labs per i browser

Le app browser consentono agli utenti di accedere alle pagine web mentre l'auto è parcheggiata.

Creato utilizzando:visualizzazioni e/o Compose. Per maggiori informazioni, consulta la sezione Creare browser per Android Automotive OS.

Sistema operativo Android Automotive Solo a veicolo parcheggiato Canali di test interno

Eseguire l'integrazione con app e servizi Google

Puoi creare le tue app da utilizzare nei veicoli che supportano Android for Cars, tra cui Android Auto e Google integrato. Le risorse riportate di seguito contengono ulteriori indicazioni relative all'implementazione.

  • La tua app può avviare la navigazione in Google Maps integrato tramite gli intent di Google Maps for Automotive.

  • Le app di navigazione possono ottenere l'interoperabilità con l'Assistente Google tramite tre diversi formati di intent. Consulta Implementare gli intent dell'app di navigazione. Per saperne di più su come implementare app di navigazione dettagliata compatibili con Android Automotive OS e Android Auto, consulta Creare un'app di navigazione.

  • L'Assistente Google può avviare qualsiasi app installata nel veicolo con comandi vocali come "Hey Google, apri l'app Esempio".

  • La classe PackageManager in Android consente agli sviluppatori di recuperare informazioni complete sui pacchetti di applicazioni installati su un dispositivo e quindi intraprendere ulteriori azioni, ad esempio ottenere l'intent avviabile per questo pacchetto e avviarlo.

Per testare le tue app, utilizza gli strumenti di test per eseguire Android Auto e Android Automotive OS sulla tua macchina di sviluppo. Per maggiori dettagli, consulta la sezione Testare le app per Android for Cars.

Per le linee guida sulla progettazione delle app, vedi Android for Cars.

Risorse aggiuntive

Per saperne di più su Android for Cars, consulta le seguenti risorse aggiuntive.

Campioni

Codelab

Blog

Video