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 Generic System Image (GSI)
Android Studio menyertakan image sistem generik untuk Android Automotive OS yang Anda dapat digunakan untuk menguji aplikasi dan harus Anda gunakan saat mengambil screenshot untuk Google Play. Semua gambar ini mencakup:
- Layanan Google Play
- Host Aplikasi Google Automotive kecuali image API 28, karena host hanya tersedia pada perangkat yang menjalankan API 29 atau lebih tinggi
Nama | API Level | Arsitektur | Dapat Dikonfigurasi | Google Play Store | Ketersediaan |
---|---|---|---|---|---|
Image Sistem Atom Intel x86 Automotive | 28 | x86 | ✔ | Pratinjau Android Studio | |
Image Sistem Atom Intel x86 Automotive dengan Play Store | 29 | x86 | ✔ | Pratinjau Android Studio | |
Image Sistem Atom Intel x86_64 Automotive dengan Play Store | 30 | x86 | ✔ | Pratinjau Android Studio | |
Image Sistem ARM 64 v8a Automotive dengan Play Store | 32 | ARM | ✔ | Pratinjau Android Studio | |
Image Sistem Atom Intel x86_64 Automotive dengan Play Store | 32 | x86 | ✔ | Pratinjau Android Studio | |
Image Sistem arm64-v8a Automotive Distant Display dengan Google API | 32 | ARM | Pratinjau Android Studio | ||
Image Sistem Automotive Distant Display dengan Google API x86_64 | 32 | x86 | Pratinjau Android Studio | ||
Image Sistem arm64-v8a Automotive Distant Display dengan Google Play | 32 | ARM | ✔ | Pratinjau Android Studio | |
Automotive Distant Display dengan Image Sistem Google Play x86_64 | 32 | x86 | ✔ | Pratinjau Android Studio | |
Image Sistem ARM 64 v8a Android Automotive dengan Google API | 33 | ARM | ✔ | Android Studio versi stabil | |
Image Sistem Atom Intel x86_64 Android Automotive dengan Google API | 33 | x86 | ✔ | Android Studio versi stabil | |
Image Sistem arm64-v8a Automotive Distant Display dengan Google Play | 33 | ARM | ✔ | Pratinjau Android Studio | |
Automotive Distant Display dengan Image Sistem Google Play x86_64 | 33 | x86 | ✔ | Pratinjau Android Studio | |
Image Sistem Android Automotive dengan Google API arm64-v8a | 34 | ARM | ✔ | Pratinjau Android Studio | |
Image Sistem Android Automotive dengan Google API x86_64 | 34 | x86 | ✔ | Pratinjau Android Studio | |
Image Sistem Android Automotive dengan Google Play arm64-v8a | 34 | ARM | ✔ | Pratinjau Android Studio | |
Image Sistem Android Automotive dengan Google Play x86_64 | 34 | x86 | ✔ | Pratinjau Android Studio |
Ikuti langkah-langkah berikut untuk menginstal image sistem generik:
- Di Android Studio, pilih Tools > SDK Manager
- Klik tab SDK Platforms.
- Klik Show Package Details.
- Pilih gambar yang akan didownload. Lihat tabel sebelumnya untuk spesifikasi pendukung.
Klik Apply, lalu klik OK.
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:
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:
- Di Android Studio, pilih Tools > AVD Manager.
- Klik Create Virtual Device.
- Dari dialog Select Hardware, pilih Automotive, lalu pilih profil perangkat keras. Klik Berikutnya.
- Pilih image sistem yang menargetkan Automotive, seperti Android 12L (Automotive dengan Play Store), lalu klik Next.
- Beri nama AVD Anda dan pilih opsi lain yang ingin Anda sesuaikan, lalu klik Finish.
- Dari kolom jendela alat, pilih AVD Android Automotive OS sebagai target deployment Anda.
- Klik Run .
Menggunakan paket profil hardware
Saat membuat AVD, Anda dapat menggunakan hardware berikut profil yang dipaketkan dengan Android Studio:
Nama | Penyelesaian | Ketersediaan | Kompatibilitas |
---|---|---|---|
Otomotif (lanskap 1024p) | 1024x768 | Android Studio versi stabil | Image sistem dengan Google Play Store |
Otomotif (lanskap 1080p) | 1080x600 | Android Studio versi stabil | Image sistem tanpa Google Play Store |
Otomotif (lanskap 1408p) Direkomendasikan untuk digunakan dengan image API 34 |
1408x792 | Pratinjau Android Studio | Image sistem tanpa Google Play Store |
Otomotif (lanskap 1408p) dengan Google Play Direkomendasikan untuk digunakan dengan image API 34 |
1408x792 | Pratinjau Android Studio | Image sistem dengan Google Play Store |
Potret Otomotif | 800x1280 | Pratinjau Android Studio | Image sistem tanpa Google Play Store |
Potret Besar Automotive | 1280x1606 | Pratinjau Android Studio | Image sistem tanpa Google Play Store |
Ultrawide Otomotif | 3904x1320 | Pratinjau Android Studio | Image sistem tanpa Google Play Store |
Automotive Distant Display | 1080x600 | Pratinjau Android Studio | Image sistem tampilan jarak jauh tanpa Google Play Store |
Automotive Distant Display dengan Google Play | 1080x600 | Pratinjau Android Studio | Tampilan jarak jauh Image sistem dengan Google Play Store |
Membuat profil hardware
Jika Anda ingin menguji konfigurasi perangkat keras selain yang tercakup dalam paket profil hardware, Anda juga dapat membuat hardware profil untuk digunakan dengan Android Emulator 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 materi standar diperluas kontrol yang tersedia di Android lain ada beberapa kontrol tambahan yang dibuat khusus untuk sistem operasi Emulator Automotive OS.
Mengemulasi status hardware
Selain sensor, seperti akselerometer dan giroskop yang dapat dibaca menggunakan
Android API standar saat
tersedia, properti perangkat keras tambahan
yang unik untuk kendaraan dikomunikasikan
di atas Kendaraan Hardware Abstraksi Layer (VHAL).
Properti ini dimodelkan berdasarkan VehiclePropertyIds
.
Saat emulator berjalan, Anda dapat mengubah nilai properti ini
dari fitur Data mobil pada kontrol yang diperluas. Misalnya, untuk menyetel atribut
kecepatan kendaraan saat ini, Anda dapat menemukan properti untuk kecepatan
(VehiclePropertyIds.PERF_VEHICLE_SPEED
)
dan mengubah nilainya.
Simulasi mengemudi
Untuk menyimulasikan berkendara, Anda harus menyetel Kecepatan mobil ke nilai bukan nol dan Bergerigi ke sesuatu selain P (Park). Untuk menyimulasikan status terparkir, semua yang diperlukan adalah menyetel Roda Gigi ke P (Park). Ini dapat dilakukan menggunakan penggeser dan pemilih pada tab Data sensor mobil atau dengan memodifikasi 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 dengan keyboard navigasi agar dapat pengguna menavigasi aplikasi Anda tanpa menyentuh layar. Anda dapat menggunakan Mobil tombol putar dalam kontrol yang diperluas untuk menguji dukungan aplikasi terhadap tombol putar input teks.
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, pastikan aplikasi Anda tidak memiliki peluncuran aktivitas dalam manifesnya, lalu cegah modul otomotif Anda diluncurkan dengan dengan menyelesaikan langkah-langkah berikut:
Di Android Studio, pilih Run > Edit Configurations.
Pilih modul otomotif Anda dari daftar modul pada aplikasi Anda.
Di bagian Launch Options > Launch, pilih Nothing.
Klik Apply, lalu klik OK.
Melaporkan masalah emulator Android Automotive OS
Jika Anda mengalami masalah atau memiliki permintaan fitur saat menggunakan Android Emulator Automotive OS, Anda dapat melaporkannya menggunakan Issue Tracker Google. Pastikan untuk mengisi semua informasi yang diminta pada template masalah. Sebelum pembaruan mengajukan masalah baru, periksa apakah masalah tersebut sudah dilaporkan dalam masalah daftar. Anda dapat berlangganan dan memberi suara pada masalah dengan mengeklik bintang untuk masalah di pelacak. Untuk informasi selengkapnya, lihat Berlangganan ke Masalah.
Melihat masalah yang ada Laporkan masalah baru