Releases

With each Android release, API and behavior changes impact how apps work on Android Auto and Android Automotive OS. This page details many of these impacts and provides information on how to update your app to support new versions of Android.

Android 15

  • Because of the window inset changes for apps targeting Android 15 or higher, you should test apps distributed to Android Automotive OS to verify that activities implemented by your app render as intended. See Work with window insets and display cutouts for more details on the considerations unique to Android Automotive OS.

Android 14

Android 13

  • For apps built using the Android for Cars App Library, the locale of the Configuration provided by the CarContext reflects the Per-application language preferences for the host app, not that of your app.

Android 12

  • On devices running Android 12 or higher, Android Auto doesn't change the UI mode of the device when running. See How can I detect if Android Auto is running?.
  • Because of the safer component exporting requirements for apps targeting Android 12 or higher, you must explicitly declare the android:exported attribute on the <service> element for MediaBrowserService and CarAppService services.
  • Because of the pending intents mutability requirements for apps targeting Android 12 or higher, you must explicitly specify the mutability of any pending intent created by your app. For example, this includes the pending intents messaging apps use to handle replying to messages or marking them as read.