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. Gli utenti possono utilizzare la tua app direttamente sul display dell'auto collegando il proprio smartphone. Per consentire ad Android Auto di connettersi all'app per smartphone, crea servizi che Android Auto utilizza per mostrare al conducente un'interfaccia ottimizzata per la guida. Per saperne 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 saperne di più, 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 con modelli espandono le funzionalità delle notifiche di messaggistica per consentire agli utenti di sfogliare la cronologia delle conversazioni, leggere ad alta voce i messaggi storici 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 lab |
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. Per ulteriori informazioni specifiche sulle app di punti d'interesse, consulta Creare un'app di punti d'interesse. |
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 eseguire 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 loro 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 quando l'auto è parcheggiata | Canali di test interno e chiuso |
| Labs dei 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 quando l'auto è parcheggiata | Canali di test interno |
Integrare 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 seguenti risorse 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ù sull'implementazione di app di navigazione turn-by-turn 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
PackageManagerconsente di recuperare informazioni sui pacchetti di applicazioni installati su un dispositivo e quindi intraprendere ulteriori azioni, ad esempio ottenere l'intent avviabile per un pacchetto e avviare l'intent.
Per testare le tue app, utilizza gli strumenti di test per eseguire Android Auto e Android Automotive OS sul tuo computer 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.