Porta la tua app sui veicoli che eseguono Android Auto o Android Automotive OS. Utilizza un'architettura di 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 i conducenti che hanno uno smartphone Android con l'app Android Auto e un'auto o un sistema stereoaftermarket compatibile. Gli utenti possono utilizzare la tua app direttamente sul display dell'auto collegando lo 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 saperne di più, consulta la panoramica di Android Auto.
Figura 1: Android Auto, alimentato da uno smartphone e in esecuzione su un'auto.
Android Automotive OS
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é sugli 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 |
|---|---|---|---|---|
| Contenuti multimediali - audio |
Le app per contenuti multimediali consentono agli utenti di sfogliare e riprodurre musica, radio, audiolibri e altri contenuti audio in auto. Per saperne di più, consulta Creare app per contenuti multimediali per auto. Importante: la categoria Contenuti multimediali non include i contenuti video. Per informazioni dettagliate sulle app che riproducono video, consulta la categoria Video separata.
Create utilizzando: Le app multimediali possono essere create anche utilizzando i modelli della libreria di app Android for Cars, nell'ambito del nostro programma di accesso in anteprima per Android Auto. Per ulteriori informazioni specifiche per le app multimediali, consulta Creare un'app multimediale basata su modelli. |
Android Auto e Android Automotive OS Importante: le app per contenuti multimediali basate su modelli sono attualmente supportate solo su Android Auto |
Durante la guida o la sosta |
Tutti i tipi di canali Importante: le app per contenuti multimediali che utilizzano i modelli della libreria di app per auto possono essere pubblicate solo sui canali di test interno e di 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 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
Create utilizzando: |
Android Auto | Durante la guida o la sosta | Tutti i tipi di canali |
| Comunicazione - lab di messaggistica basata su modelli labs |
Le app di messaggistica basate su modelli espandono 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. Create 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 la sosta | Canali di test interno e di test chiuso |
| Comunicazione - lab di chiamate |
Le app di chiamata consentono agli utenti di effettuare e ricevere chiamate sullo schermo dell'auto. Create 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 la sosta | Canali di test interno e di test chiuso |
| Navigazione |
Le app di navigazione, inclusi i fornitori di servizi di guida e consegna, aiutano gli utenti a raggiungere la destinazione fornendo indicazioni passo passo. Create 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 la sosta | Tutti i tipi di canali |
| Punto d'interesse (PDI) |
Le app per PDI consentono all'utente di scoprire e raggiungere punti d'interesse e eseguire azioni pertinenti, ad esempio app per parcheggi, ricarica e carburante. Create utilizzando: la libreria di app Android for Cars App. Per ulteriori informazioni specifiche per le app per PDI, consulta Creare un'app per punti d'interesse. |
Android Auto e Android Automotive OS | Durante la guida o la sosta | Tutti i tipi di canali |
| Internet of Things (IoT) |
Le app IoT consentono agli utenti di eseguire azioni pertinenti sui dispositivi connessi da all'interno dell'auto. Ad esempio, controllare lo stato di determinati dispositivi, come aprire la porta del garage, accendere e spegnere le luci di casa o attivare la sicurezza domestica. Create utilizzando: la libreria di app Android for Cars App. Per ulteriori informazioni specifiche per le app IoT, consulta Creare un'app per l'Internet of Things. |
Android Auto e Android Automotive OS | Durante la guida o la sosta | Tutti i tipi di canali |
| 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. Create utilizzando: la libreria di app Android for Cars App. Per ulteriori informazioni specifiche per le app meteo, consulta Creare un'app meteo. |
Android Auto e Android Automotive OS | Durante la guida o la sosta | Tutti i tipi di canali |
| Categorie di app per la sosta | ||||
| 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. Create utilizzando: Views e/o Compose. Per saperne di più, consulta Creare app video per Android Automotive OS. |
Android Automotive OS |
Principalmente durante la sosta Le app video possono supportare un utilizzo limitato durante la guida, come descritto in Supportare l'audio durante la guida. |
Tutti i tipi di canali |
| Lab di giochi |
Le app di gioco consentono agli utenti di giocare mentre l'auto è parcheggiata. Lo scopo principale di queste app è giocare. Create utilizzando: Views e/o Compose. Per saperne di più, consulta Creare giochi per auto. |
Android Auto e Android Automotive OS | Solo durante la sosta | Canali di test interno e di test chiuso |
| Lab di browser |
Le app browser consentono agli utenti di accedere alle pagine web mentre l'auto è parcheggiata. Create utilizzando: Views e/o Compose. Per saperne di più, consulta Creare browser per Android Automotive OS. |
Android Automotive OS | Solo durante la sosta | 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, inclusi Android Auto e le auto con Google integrato. Le seguenti risorse contengono indicazioni aggiuntive 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 raggiungere 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 passo passo 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 di esempio"
La classe
PackageManagerconsente di recuperare informazioni sui pacchetti di applicazioni installati su un dispositivo e quindi di eseguire 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 sulla tua macchina di sviluppo. Per informazioni dettagliate, consulta Testare le app Android per auto.
Per le linee guida sulla progettazione delle app, consulta Android for Cars.
Risorse aggiuntive
Per saperne di più su Android for Cars, consulta le seguenti risorse aggiuntive.