Menguji menggunakan emulator Android Automotive OS

Anda dapat menggunakan Android Emulator untuk menguji bagaimana aplikasi Anda berjalan di Android Automotive OS.

Menambahkan image sistem

Sebelum dapat membuat perangkat virtual Android Automotive OS, Anda perlu menambahkan image sistem melalui SDK Manager Android Studio.

Menambahkan image sistem generik

Android Studio menyertakan image sistem generik untuk Android Automotive OS yang dapat Anda gunakan untuk menguji aplikasi dan harus Anda gunakan saat mengambil screenshot untuk Play Store.

Nama API Level Arsitektur Layanan Google Play Google Play Store Host Aplikasi Google Automotive
Image Sistem Atom Intel x86 Automotive 28 x86 (Tidak tersedia di mobil produksi apa pun pada API level ini)
Image Sistem Atom Intel x86 Automotive dengan Play Store 29 x86
Image Sistem Atom_64 Intel x86 Automotive dengan Play Store 30 x86
Image Sistem ARM 64 v8a Automotive dengan Play Store 32 ARM
Image Sistem Atom_64 Intel x86 Automotive dengan Play Store 32 x86
Image Sistem ARM 64 v8a Android Automotive dengan Google API 33 ARM
Image Sistem Atom_64 Android Automotive dengan Google API Intel x86 33 x86

Ikuti langkah-langkah berikut untuk menginstal image sistem generik:

  1. Di Android Studio, pilih Tools > SDK Manager
  2. Klik tab SDK Platforms.
  3. Klik Show Package Details.
  4. Pilih image yang akan didownload (lihat tabel sebelumnya untuk mengetahui detailnya)
  5. Klik Apply, lalu klik OK.

    Daftar komponen SDK Platform, image sistem generik
        dipilih.

Menambahkan image sistem dari OEM

Anda juga dapat menambahkan image sistem khusus OEM untuk GM, Honda, Polestar, Volvo, dan lainnya. Ikuti langkah-langkah di situs developer OEM:

Dalam urutan abjad:

  1. GM
  2. Honda
  3. Polestar
  4. Volvo

Membuat AVD mobil dan menjalankan emulator

Ikuti langkah-langkah berikut untuk membuat Perangkat Virtual Android (AVD) yang merepresentasikan kendaraan Android Automotive OS, lalu gunakan AVD tersebut untuk menjalankan emulator:

  1. Di Android Studio, pilih Tools > AVD Manager.
  2. Klik Create Virtual Device.
  3. Dari dialog Select Hardware, pilih Automotive, lalu pilih profil hardware. Klik Next.
  4. Pilih image sistem yang menargetkan Automotive, seperti Android 12L (Automotive dengan Play Store), lalu klik Next.
  5. Beri nama AVD Anda dan pilih opsi lain yang ingin Anda sesuaikan, lalu klik Finish.
  6. Dari kolom jendela alat, pilih AVD Android Automotive OS sebagai target deployment Anda.
  7. Klik Run Ikon Run.

Menggunakan profil hardware yang dipaketkan

Saat membuat AVD, Anda dapat menggunakan profil hardware berikut yang dipaketkan dengan Android Studio:

Nama Resolusi Ketersediaan Kompatibilitas
Otomotif (lanskap 1024p) 1024x768 Android Studio Image sistem dengan Play Store
Otomotif (lanskap 1080p) 1080x600 Android Studio Image sistem tanpa Play Store
Potret Otomotif 800x1280 Android Studio Canary Image sistem tanpa Play Store

Membuat profil hardware

Jika ingin menguji konfigurasi hardware selain yang dicakup oleh profil hardware paket, Anda juga dapat membuat profil hardware untuk digunakan dengan emulator Android Automotive OS. Lakukan hal ini dengan memilih Android Automotive sebagai jenis perangkat dalam alur pembuatan. Profil hardware kustom hanya kompatibel dengan image sistem yang tidak menyertakan Play Store.

Menggunakan kontrol yang diperluas di emulator

Selain banyak kontrol yang diperluas standar yang tersedia di emulator Android lain, ada beberapa kontrol yang diperluas yang dibuat khusus untuk emulator Android Automotive OS.

Emulasi status hardware

Selain sensor seperti akselerometer dan giroskop yang dapat dibaca menggunakan Android API standar jika tersedia, properti hardware tambahan yang unik untuk kendaraan dikomunikasikan melalui Kendaraan Hardware Abstraction Layer (VHAL). Properti ini dimodelkan berdasarkan class VehiclePropertyIds.

Sewaktu emulator berjalan, Anda dapat mengubah nilai properti ini dari fitur Data mobil pada kontrol yang diperluas. Misalnya, untuk menyetel kecepatan kendaraan saat ini, Anda dapat menemukan properti untuk kecepatan (VehiclePropertyIds.PERF_VEHICLE_SPEED) dan mengubah nilainya.

Simulasikan mengemudi

Untuk menyimulasikan berkendara, Anda harus menyetel Kecepatan mobil ke nilai bukan nol dan Roda Gigi ke nilai selain P (Park). Untuk menyimulasikan status parkir, yang diperlukan adalah menyetel Roda Gigi ke P (Park). Hal ini dapat dilakukan menggunakan penggeser dan pemilih pada tab Data sensor mobil atau dengan mengubah properti VHAL seperti yang dijelaskan di bagian sebelumnya.

Menguji input dari alat rotasi

Selain layar sentuh, beberapa kendaraan Android Automotive OS dilengkapi dengan rotary controller, yang mengandalkan API fokus yang sama seperti navigasi keyboard untuk memungkinkan pengguna menavigasi aplikasi Anda tanpa menyentuh layar. Anda dapat menggunakan alat Putar mobil dalam kontrol yang diperluas guna menguji dukungan aplikasi untuk input dari alat rotasi.

Mengedit konfigurasi run untuk aplikasi media

Aplikasi media di aplikasi Automotive OS berbeda dengan aplikasi Android lainnya. Android Automotive OS berinteraksi dengan aplikasi media Anda menggunakan intent eksplisit dan dengan mengirim panggilan ke layanan browser media.

Untuk menguji aplikasi, verifikasi bahwa aplikasi Anda tidak memiliki aktivitas peluncuran dalam manifesnya, lalu cegah modul otomotif Anda diluncurkan bersama suatu aktivitas dengan menyelesaikan langkah-langkah berikut:

  1. Di Android Studio, pilih Run > Edit Configurations.

    Kotak dialog Run/Debug Configurations.

  2. Pilih modul otomotif Anda dari daftar modul pada aplikasi Anda.

  3. Di bagian Launch Options > Launch, pilih Nothing.

  4. Klik Apply, lalu klik OK.