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 keandroidx.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 memanggilstartActivity()
.- Aplikasi yang menggunakan metode
CarContext.requestPermissions()
harus diupdate keandroidx.car.app:app:1.7.0-alpha01
atau yang lebih baru, yang menyertakan perbaikan ini.
- Aplikasi yang menggunakan metode
Android 13
- Untuk aplikasi yang dibuat menggunakan Library Aplikasi Android untuk Mobil, lokalitas
Configuration
yang disediakan olehCarContext
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 layananMediaBrowserService
danCarAppService
. - 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.