Uscite

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

Android 16

Android 15

Android 14

  • A causa del requisito per le app che hanno come target Android 14 o versioni successive che richiedono i 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 multimediale.
  • A causa del requisito per le app destinate ad Android 14 o versioni successive che i broadcast receiver registrati in fase di runtime devono 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 apportate ad Android Auto quando viene eseguito su dispositivi Android 14 e versioni successive, l'avvio di attività sullo schermo dello smartphone dall'app Android Auto richiede la fornitura di un ActivityOptions con l'ID display impostato su quello del display dello smartphone (DEFAULT_DISPLAY) quando viene chiamato startActivity().
    • Le app che utilizzano il metodo CarContext.requestPermissions() devono aggiornare alla versione androidx.car.app:app:1.7.0-alpha01 o successive, che include questa correzione.

Android 13

  • Per le app create utilizzando la libreria di app Android for Cars, le impostazioni internazionali di Configuration fornite da CarContext riflettono le preferenze della lingua per applicazione per l'app host, non quelle della 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 la sezione Come faccio a rilevare se Android Auto è in esecuzione?.
  • A causa dei requisiti di esportazione più sicura dei componenti 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 le risposte ai messaggi o contrassegnarli come letti.