Rilis

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

Android 16

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 sesuai yang diinginkan. Lihat Menggunakan inset jendela dan potongan layar untuk mengetahui detail selengkapnya tentang pertimbangan unik untuk Android Automotive OS.

Android 14

  • Karena persyaratan untuk aplikasi yang menargetkan Android 14 atau yang lebih tinggi bahwa jenis layanan latar depan wajib diisi, 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 API CarConnection harus diupdate ke androidx.car.app:app:1.3.0-beta01 atau yang lebih baru. Lihat Connection API.
  • Karena perubahan di Android Auto saat dijalankan di perangkat Android 14 dan yang lebih tinggi, peluncuran aktivitas di layar ponsel dari aplikasi Android Auto memerlukan penyediaan ActivityOptions dengan ID layar yang ditetapkan ke ID 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 mencakup 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

  • Di 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 sedang berjalan?.
  • Karena persyaratan pengeksporan 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 Anda secara eksplisit. Misalnya, hal ini mencakup intent tertunda yang digunakan aplikasi pesan untuk menangani balasan pesan atau menandainya sebagai sudah dibaca.