Rilis

Dengan setiap rilis Android, perubahan API dan perilaku memengaruhi cara kerja aplikasi di Android Auto dan Android Automotive OS. Halaman ini menjelaskan banyak dampak tersebut dan memberikan informasi tentang cara mengupdate aplikasi Anda untuk mendukung versi Android baru.

Android 15

  • Karena perubahan inset jendela untuk aplikasi yang menargetkan Android 15 atau yang lebih tinggi, Anda harus menguji aplikasi yang didistribusikan ke Android Automotive OS untuk memverifikasi bahwa aktivitas yang diterapkan oleh aplikasi Anda dirender seperti yang diinginkan. Lihat Menggunakan inset jendela dan potongan layar untuk mengetahui detail selengkapnya tentang pertimbangan yang unik untuk Android Automotive OS.

Android 14

  • Karena persyaratan untuk aplikasi yang menargetkan Android 14 atau yang lebih tinggi yang memerlukan jenis layanan latar depan, pastikan Anda menentukan jenis layanan latar depan untuk layanan latar depan yang dimiliki aplikasi Anda, seperti untuk navigasi dan pemutaran media.
  • Karena persyaratan untuk aplikasi yang menargetkan Android 14 atau yang lebih tinggi bahwa penerima siaran yang terdaftar di runtime harus menentukan perilaku ekspor, aplikasi yang menggunakan CarConnection API harus diupdate ke androidx.car.app:app:1.3.0-beta01 atau yang lebih baru. Lihat Connection API.
  • Karena perubahan pada Android Auto saat berjalan di perangkat Android 14 dan yang lebih tinggi, peluncuran aktivitas di layar ponsel dari aplikasi Android Auto memerlukan penyediaan ActivityOptions dengan ID tampilan yang disetel ke layar ponsel (DEFAULT_DISPLAY) saat memanggil startActivity().
    • Aplikasi yang menggunakan metode CarContext.requestPermissions() harus diupdate ke androidx.car.app:app:1.7.0-alpha01 atau yang lebih baru, yang menyertakan perbaikan ini.

Android 13

  • Untuk aplikasi yang dibuat menggunakan Library Aplikasi Android untuk Mobil, lokalitas Configuration yang disediakan oleh CarContext mencerminkan Preferensi bahasa per aplikasi untuk aplikasi host, bukan aplikasi Anda.

Android 12

  • Pada perangkat yang menjalankan Android 12 atau yang lebih tinggi, Android Auto tidak mengubah mode UI perangkat saat berjalan. Lihat Bagaimana cara mendeteksi apakah Android Auto berjalan?.
  • Karena persyaratan ekspor komponen yang lebih aman untuk aplikasi yang menargetkan Android 12 atau yang lebih tinggi, Anda harus mendeklarasikan atribut android:exported secara eksplisit pada elemen <service> untuk layanan MediaBrowserService dan CarAppService.
  • Karena persyaratan mutabilitas intent tertunda untuk aplikasi yang menargetkan Android 12 atau yang lebih tinggi, Anda harus menentukan mutabilitas intent tertunda yang dibuat oleh aplikasi secara eksplisit. Misalnya, ini mencakup intent tertunda yang digunakan aplikasi pesan untuk menangani membalas pesan atau menandainya sebagai telah dibaca.