Mode kompatibilitas Android Automotive OS

Untuk menyederhanakan proses menghadirkan aplikasi seluler ke perangkat Android Automotive OS, mobil tertentu dilengkapi dengan mode kompatibilitas yang mengatasi masalah umum yang dihadapi saat menghadirkan aplikasi seluler yang ada ke mobil.

Meskipun mode kompatibilitas ini digunakan oleh program Aplikasi seluler untuk mobil, aplikasi yang bukan bagian dari program tersebut juga dapat berjalan di dalamnya.

Memahami mode kompatibilitas

Mode kompatibilitas Android Automotive OS adalah fitur software yang tersedia di beberapa kendaraan untuk meningkatkan pengalaman pengguna aplikasi yang dibuat untuk perangkat seluler saat dijalankan di Android Automotive OS.

Navigasi kembali

Tidak seperti faktor bentuk lainnya, perangkat Android Automotive OS tidak memiliki persyaratan untuk memiliki afordans kembali hardware atau software. Mode kompatibilitas mengatasi hal ini dengan mewajibkan afordans kembali yang disediakan sistem, seperti tombol hardware, tombol software, atau gestur. Artinya, aplikasi tidak perlu menyediakan kontrol navigasi kembali sendiri saat menargetkan hanya perangkat dengan mode kompatibilitas.

Pengguna dapat kembali ke layar sebelumnya meskipun aplikasi tidak menyediakan tombol kembali di UI-nya.
Pengguna tidak dapat kembali ke layar sebelumnya.

Rendering area aman

Di mobil, elemen software dan hardware seperti panel sistem dan potongan layar dapat membatalkan asumsi yang dibuat saat mengembangkan aplikasi terutama untuk perangkat seluler. Mode kompatibilitas mengatasi hal ini dengan merender aplikasi dalam area aman.

Penskalaan kepadatan

Karena jarak interaksi di mobil lebih besar daripada dengan perangkat layar besar lainnya, target sentuh dan ukuran font sering kali lebih kecil daripada yang direkomendasikan saat berjalan di mobil. Mode kompatibilitas mengatasi masalah ini dengan memungkinkan OEM menentukan faktor penskalaan DPI yang digunakan saat merender aplikasi.

Siklus proses aktivitas

Seperti yang dijelaskan dalam Menambahkan dukungan untuk Android Automotive OS ke aplikasi yang diparkir, OS memblokir aktivitas aplikasi Anda secara otomatis saat mobil memasuki mode mengemudi untuk mengurangi gangguan bagi pengemudi. Di perangkat dengan mode kompatibilitas, UI pemblokiran OEM tidak boleh transparan, sehingga aplikasi Anda tidak lagi terlihat dan bertransisi ke status siklus proses Dihentikan saat diblokir.

Mengonfigurasi mode kompatibilitas

Secara default, aktivitas aplikasi Anda dijalankan dalam mode kompatibilitas saat perangkat mendukungnya. Aktivitas tidak dijalankan dalam mode kompatibilitas saat elemen <uses-feature> untuk fitur android.hardware.type.automotive ada dalam manifes:

<manifest ...>
  ...
  <uses-feature android:name="android.hardware.type.automotive" ...>
  ...
</manifest>

Jika Anda lebih memilih agar aktivitas Anda dijalankan dalam mode kompatibilitas tampilan, terlepas dari elemen <uses-feature> yang dijelaskan sebelumnya, Anda dapat menambahkan elemen <meta-data> berikut dalam manifes aplikasi Anda:

<application ...>
  ...
  <meta-data android:name="android.software.car.display_compatibility" android:value="true"/>
  ...
</application>

Menguji aplikasi dalam mode kompatibilitas

Untuk menguji aplikasi dalam mode kompatibilitas, Anda dapat menggunakan image sistem generik dengan mode kompatibilitas atau image sistem Android Automotive OS di Pixel Tablet.

Menentukan dukungan perangkat

Perangkat yang mendukung mode kompatibilitas Android Automotive OS harus mendeklarasikan fitur sistem android.software.car.display_compatibility. Untuk mengetahui perangkat mana yang mendukung fitur ini, Anda dapat menggunakan Katalog perangkat Konsol Play.