Uscite

Con ogni release di Android, le modifiche all'API e al comportamento influiscono sul funzionamento delle app su Android Auto e Android Automotive OS. Questa pagina illustra molti di questi impatti e fornisce informazioni su come aggiornare l'app per supportare le nuove versioni di Android.

Android 15

Android 14

  • A causa del requisito per le app che hanno come target Android 14 o versioni successive, che richiede tipi di servizi in primo piano, verifica di specificare un tipo di servizio in primo piano per tutti i servizi in primo piano della tua app, ad esempio quelli per la navigazione e la riproduzione di contenuti multimediali.
  • A causa del requisito per le app destinate ad Android 14 o versioni successive che richiede che i broadcast receiver registrati in fase di runtime debbano specificare il comportamento di esportazione, le app che utilizzano l'API CarConnection devono essere aggiornate alla versione androidx.car.app:app:1.3.0-beta01 o successive. Vedi API Connection.
  • A causa delle modifiche ad Android Auto quando viene eseguito su dispositivi con Android 14 e versioni successive, per avviare attività sullo schermo dello smartphone dall'app Android Auto è necessario fornire un ActivityOptions con l'ID display impostato su quello del display dello smartphone (DEFAULT_DISPLAY) quando si chiama startActivity().
    • Le app che utilizzano il metodo CarContext.requestPermissions() devono essere aggiornate alla versione androidx.car.app:app:1.7.0-alpha01 o successiva, che include questa correzione.

Android 13

  • Per le app create utilizzando la raccolta di app Android for Cars, le impostazioni internazionali del Configuration fornito dal CarContext riflettono le preferenze linguistiche per ogni applicazione per l'app host, non per la tua app.

Android 12

  • Sui dispositivi con Android 12 o versioni successive, Android Auto non modifica la modalità UI del dispositivo durante l'esecuzione. Consulta l'articolo Come faccio a rilevare se Android Auto è in esecuzione?.
  • A causa dei requisiti di esportazione di componenti più sicuri per le app destinate ad Android 12 o versioni successive, devi dichiarare esplicitamente l'attributo android:exported nell'elemento <service> per i servizi MediaBrowserService e CarAppService.
  • A causa dei requisiti di mutabilità degli intent in attesa per le app destinate ad Android 12 o versioni successive, devi specificare esplicitamente la mutabilità di qualsiasi intent in attesa creato dalla tua app. Ad esempio, sono inclusi gli intent in attesa utilizzati dalle app di messaggistica per gestire la risposta ai messaggi o il loro contrassegno come letti.