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.
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.
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: 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 |
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 |
Navigazione |
Le app di navigazione, inclusi i fornitori di servizi di guida e consegna, aiutano gli utenti a raggiungere la loro destinazione fornendo indicazioni stradali passo passo. Realizzata utilizzando: la libreria di app Android for Cars. Per ulteriori informazioni specifiche per le app di navigazione, consulta Creare un'app di navigazione. |
Android Auto e Android Automotive OS | Durante la guida o quando è parcheggiata | Tutti i tipi di traccia |
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.