Panoramica di Android Auto

Interfaccia utente di Android Auto
Figura 1: Android Auto

Android Auto offre un'esperienza app ottimizzata per la guida agli utenti che hanno uno smartphone Android con l'app Android Auto e un'auto o un sistema stereo aftermarket compatibile. 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.

In che modo le app dichiarano il supporto per Android Auto

Le app dichiarano di supportare Android Auto in modi diversi a seconda della categoria.

App di media, messaggistica e basate su modelli

Le app di media, messaggistica e basate su modelli dichiarano il supporto per Android Auto includendo il seguente elemento <meta-data> nel manifest:

<application>
    ...
    <meta-data
        android:name="com.google.android.gms.car.application"
        android:resource="@xml/automotive_app_desc"/>
    ...
</application>

I contenuti del file di risorse variano a seconda della categoria dell'app:

Media

<automotiveApp>
    <uses name="media" />
</automotiveApp>
      

Per maggiori dettagli, consulta Aggiungere il supporto per Android Auto all'app multimediale.

Messaggistica

<automotiveApp>
    <uses name="notification" />
    <!-- Include the following only if your capp can be set as the default SMS handler -->
    <uses name="sms">
</automotiveApp>
      

Per maggiori dettagli, consulta Creare app di messaggistica per Android Auto.

App basate su modelli

<automotiveApp>
    <uses name="template" />
</automotiveApp>
      

Per maggiori dettagli, consulta Aggiungere il supporto per Android Auto all'app basata su modelli.

App per auto parcheggiate

Le app per auto parcheggiate dichiarano il supporto per Android Auto includendo il seguente <category> elemento nell'intent-filter di un'attività nel manifest dell'app:

<activity ...>
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        ...
        <category android:name="android.intent.category.CAR_LAUNCHER" />
    </intent-filter>
</activity>

Per maggiori dettagli, consulta Aggiungere il supporto per Android Auto all'app per auto parcheggiate.

App per auto parcheggiate

Sui dispositivi con Android 15 o versioni successive, Android Auto supporta l'esecuzione di attività direttamente sull'unità principale quando l'auto è parcheggiata. Questa funzionalità è limitata alle app nelle categorie di app per auto parcheggiate supportate. Per motivi di sicurezza, Android Auto esce automaticamente da un'app quando viene rilevato il movimento del veicolo.

Interfaccia utente

Interfaccia utente dell&#39;app per auto parcheggiata Android Auto
Figura 2: un'app in esecuzione su Android Auto con i controlli Indietro ed Esci visualizzati.

Le attività eseguite su Android Auto vengono sempre eseguite a schermo intero. Gli utenti possono scorrere dal bordo superiore o inferiore dell'interfaccia utente di Android Auto per visualizzare i controlli per tornare indietro o uscire dall'app corrente.

Differenze di comportamento

A causa delle restrizioni imposte da Android Auto e Android in generale, ci sono alcune differenze di comportamento notevoli quando un'app viene eseguita sull'unità principale.

Avviare altre app

Poiché solo le app nelle categorie supportate che hanno dichiarato il supporto per Android Auto possono eseguire le proprie attività sull'unità principale, è probabile che gli intent per altre app non aprano l'altra app sull'unità principale. Se l'intent è per una pagina web o una pagina del Google Play Store, l'app corrispondente verrà aperta sullo smartphone. Tutti gli altri intent di avvio delle attività vengono bloccati e l'utente viene informato che l'app corrispondente non può essere aperta.

Accetta le autorizzazioni

Sui dispositivi con Android 15, gli utenti non possono accettare le richieste di autorizzazioni di runtime sull'unità principale. Quando un'app richiede un'autorizzazione, viene visualizzata una finestra di dialogo che informa gli utenti di accettare l'autorizzazione sullo schermo dello smartphone.

Store attendibili

Come descritto in Testare su veicoli reali, le app devono essere installate da una fonte attendibile per essere eseguite su un veicolo reale. Le fonti attendibili includono:

  • Google Play
  • ONE datastore

Domande frequenti

Come faccio a rilevare se Android Auto è in esecuzione?

Per rilevare se Android Auto è in esecuzione su un dispositivo, puoi utilizzare l'API CarConnection che fa parte della libreria di app Android for Cars. Per maggiori dettagli, consulta API di connessione.

Su quali veicoli è disponibile Android Auto?

Consulta l'elenco dei veicoli e degli stereo compatibili.

In quali paesi è disponibile Android Auto?

Consulta La funzionalità Android Auto è disponibile nel mio paese?