Menguji menggunakan emulator Android Automotive OS

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

Menambahkan image sistem

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

Menambahkan generic system image

Android Studio menyertakan generic system image untuk Android Automotive OS yang dapat Anda gunakan untuk menguji aplikasi dan harus Anda gunakan saat mengambil screenshot untuk Google Play. Semua gambar ini meliputi:

Nama API Level Arsitektur Fitur Ketersediaan
Image Sistem Atom Intel x86 Automotive 28 x86 Google Play Store Ikon pratinjau Android Studio Pratinjau Android Studio
Image Sistem Atom Intel x86 Automotive dengan Play Store 29 x86 Google Play Store Ikon pratinjau Android Studio Pratinjau Android Studio
Image Sistem Atom Intel x86_64 Automotive dengan Google Play Store 30 x86 Google Play Store Ikon pratinjau Android Studio Pratinjau Android Studio
Image Sistem ARM 64 v8a Automotive dengan Play Store 32 ARM Google Play Store Ikon pratinjau Android Studio Pratinjau Android Studio
Image Sistem Atom Intel x86_64 Automotive dengan Google Play Store 32 x86 Google Play Store Ikon pratinjau Android Studio Pratinjau Android Studio
Image Sistem arm64-v8a Automotive Distant Display dengan Google API 32 ARM Ikon pratinjau Android Studio Pratinjau Android Studio
Image Sistem x86_64 Automotive Distant Display dengan Google API 32 x86 Ikon pratinjau Android Studio Pratinjau Android Studio
Image Sistem arm64-v8a Automotive Distant Display with Google Play 32 ARM Google Play Store Ikon pratinjau Android Studio Pratinjau Android Studio
Image Sistem Automotive Distant Display with Google Play x86_64 32 x86 Google Play Store Ikon pratinjau Android Studio Pratinjau Android Studio
Image Sistem ARM 64 v8a Android Automotive dengan Google API 33 ARM Ikon Android Studio stabil Android Studio stabil
Image Sistem Atom Intel x86_64 Android Automotive dengan Google API 33 x86 Ikon stabil Android Studio Android Studio stabil
Image Sistem arm64-v8a Automotive Distant Display dengan Google Play 33 ARM Google Play Store Ikon Android Studio stabil Android Studio stabil
Image Sistem Automotive Distant Display with Google Play x86_64 33 x86 Google Play Store Ikon Android Studio stabil Android Studio stabil
Image Sistem arm64-v8a Android Automotive dengan Google API 34-ext9 ARM Ikon Android Studio stabil Android Studio stabil
Image Sistem x86_64 Android Automotive dengan Google API 34-ext9 x86 Ikon stabil Android Studio Android Studio stabil
Image Sistem arm64-v8a Android Automotive dengan Google Play 34-ext9 ARM Ikon stabil Android Studio Android Studio stabil
Image Sistem x86_64 Android Automotive dengan Google Play 34-ext9 x86 Ikon Android Studio stabil Android Studio stabil
Image Sistem arm64-v8a Android Automotive dengan Google API 35-ext15 ARM Ikon Android Studio stabil Android Studio stabil
Image Sistem x86_64 Android Automotive dengan Google API 35-ext15 x86 Ikon Android Studio stabil Android Studio stabil
Image Sistem arm64-v8a Android Automotive dengan Google Play 35-ext15 ARM Ikon stabil Android Studio Android Studio stabil
Image Sistem x86_64 Android Automotive dengan Google Play 35-ext15 x86 Ikon Android Studio stabil Android Studio stabil

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.
SDK Manager di Android Studio dengan generic system image yang dipilih.
SDK Manager di Android Studio dengan image sistem generik yang dipilih.

Menambahkan image sistem dari OEM

Anda juga dapat menambahkan image sistem khusus OEM. Ikuti langkah-langkah di situs developer OEM, dalam urutan alfabet:

  1. General Motors (Chevrolet, Cadillac, GMC, Buick)
  2. Honda
  3. Mazda
  4. Polestar
  5. Renault Group (Renault, Alpine, Dacia)
  6. 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 Android Studio.

Menggunakan profil hardware yang dipaketkan

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

Nama Resolusi Dapat Dikonfigurasi Kompatibilitas Ketersediaan
Automotive (1024p landscape) 1024x768 Image sistem API 28-32 Ikon Google Play Store dengan Google Play Store Ikon Android Studio stabil Android Studio stabil
Otomotif (lanskap 1080p) 1080x600 ✔ Image sistem API 33+ tanpa Google Play Store Ikon Android Studio stabil Android Studio stabil
Automotive (lanskap 1408p)
Direkomendasikan untuk digunakan dengan image API 34
1408x792 Image sistem API 33+ tanpa Google Play Store Ikon Android Studio stabil Android Studio stabil
Automotive (lanskap 1408p) dengan Google Play
Direkomendasikan untuk digunakan dengan image API 34
1408x792 Image sistem Ikon Google Play Store API 33+ dengan Google Play Store Ikon Android Studio stabil Android Studio stabil
Potret Otomotif 800x1280 Image sistem API 33+ tanpa Google Play Store Ikon stabil Android Studio Android Studio stabil
Potret Besar Otomotif 1280x1606 ✔ Image sistem API 33+ tanpa Google Play Store Ikon Android Studio stabil Android Studio stabil
Ultrawide Otomotif 3904x1320 ✔ Image sistem API 33+ tanpa Google Play Store Ikon stabil Android Studio Android Studio stabil
Automotive Distant Display 1080x600 Image sistem tampilan jauh API 32+ tanpa Google Play Store Ikon Android Studio stabil Android Studio stabil
Automotive Distant Display dengan Google Play 1080x600 Image sistem Layar jarak jauh API 32+ Ikon Google Play Store dengan Google Play Store Ikon Android Studio stabil Android Studio stabil

Membuat profil hardware

Untuk menguji konfigurasi hardware selain yang tercakup dalam profil hardware bawaan, Anda dapat membuat profil hardware untuk digunakan dengan emulator Android Automotive OS. Lakukan ini dengan memilih Android Automotive sebagai jenis perangkat dalam alur pembuatan. Profil hardware kustom hanya kompatibel dengan image sistem yang tidak menyertakan Google Play Store.

Menggunakan kontrol yang diperluas di emulator

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

Mengemulasi status hardware

Ruang

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

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

Simulasi mengemudi

Ruang

Untuk menyimulasikan mengemudi, Anda harus menetapkan Kecepatan mobil ke nilai selain nol dan Gigi ke selain P (Parkir). Untuk menyimulasikan status parkir, Anda hanya perlu menyetel Gear ke P (Parkir). Hal ini dapat dilakukan dengan menggunakan penggeser dan pemilih di tab Data sensor mobil atau dengan mengubah properti VHAL seperti yang dijelaskan di bagian sebelumnya.

Menguji input dari tombol putar

Ruang

Selain layar sentuh, beberapa kendaraan Android Automotive OS dilengkapi dengan tombol putar, yang mengandalkan API fokus yang sama dengan navigasi keyboard untuk memungkinkan pengguna menavigasi aplikasi Anda tanpa menyentuh layar. Anda dapat menggunakan alat Rotasi mobil dalam kontrol yang diperluas untuk menguji dukungan aplikasi Anda terhadap input dari tombol putar.

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 Anda, verifikasi bahwa aplikasi Anda tidak memiliki aktivitas peluncuran dalam manifesnya, lalu cegah modul otomotif Anda diluncurkan bersama suatu aktivitas dengan mengikuti langkah-langkah berikut:

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

    Dialog Run/Debug Configurations.
    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.

Melaporkan masalah emulator Android Automotive OS

Jika Anda mengalami masalah atau memiliki permintaan fitur saat menggunakan emulator Android Automotive OS, Anda dapat melaporkannya menggunakan Issue Tracker Google. Pastikan untuk mengisi semua informasi yang diminta pada template masalah. Sebelum mengajukan masalah baru, periksa apakah masalah tersebut sudah dilaporkan dalam daftar masalah. Anda dapat berlangganan dan memberi suara untuk masalah dengan mengklik bintang untuk masalah di tracker. Untuk mengetahui informasi selengkapnya, lihat Berlangganan pada topik Masalah.

Melihat masalah yang ada Membuat masalah baru