Menguji menggunakan Android Automotive OS di Pixel Tablet

Android Automotive OS yang berjalan di Pixel Tablet

Selain emulator Android Automotive OS, Pixel Tablet dapat digunakan sebagai perangkat hardware fisik untuk menguji aplikasi Anda di Android Automotive OS.

Minta akses

Akses ke image sistem Android Automotive OS di Pixel Tablet memerlukan pencantuman dalam daftar yang diizinkan. Anda dapat mengirimkan formulir akses Android Automotive OS di Pixel Tablet untuk mendapatkan akses.

Image sistem

Target berikut memiliki build yang tersedia di cabang git_udc-car-release:

Target adb root Layanan Google Play Host Aplikasi Google Automotive Google Play Store Google Maps Asisten Google Android Auto
tangorpro_car_ext-user
tangorpro_car_ext-userdebug

Mem-flash perangkat Anda

Untuk mem-flash perangkat Anda, ikuti langkah-langkah yang dijelaskan dalam Mem-flash dengan Android Flash Tool. Pastikan Anda login ke alat menggunakan Akun Google yang terdaftar dalam program, atau Anda tidak akan melihat build. Saat diminta untuk memilih build, pilih salah satu dari Image sistem yang sesuai dengan kebutuhan Anda.

Kembali ke build publik

Jika ingin mengembalikan software perangkat Anda ke versi sebelumnya, Anda dapat mengikuti petunjuk di bagian Mengembalikan Pixel ke build publik.

Menggunakan perangkat sebagai penerima Android Auto

Pada image user (UAA1.250513.001 atau yang lebih baru), Anda dapat menggunakan perangkat sebagai penerima Android Auto. Untuk menghubungkan ponsel ke Pixel Tablet yang menjalankan Android Automotive OS, buka aplikasi Android Auto dari petak peluncur di tablet dan ikuti petunjuk di layar untuk menyambungkan menggunakan Bluetooth.

Mengemulasi status hardware

Seperti emulator Android Automotive OS, image Android Automotive OS untuk Pixel Tablet mendukung peniruan status hardware.

Simulasi mengemudi

Menyimulasikan mengemudi menggunakan setelan cepat

Pada gambar userdebug (UAA1.250207.001 atau yang lebih baru), Anda dapat menyimulasikan mengemudi dengan menggunakan menu setelan cepat:

  1. Aktifkan Opsi developer.
  2. Aktifkan/nonaktifkan Setel mengemudi di menu setelan cepat, seperti yang ditunjukkan pada gambar berikut:
Setelan cepat
Setelan cepat

Menyimulasikan mengemudi menggunakan adb

Untuk menyimulasikan status mengemudi menggunakan adb, Anda dapat menggunakan perintah berikut:

adb shell cmd car_service inject-vhal-event 0x11600207 30 -t 2000 \
&& adb shell cmd car_service inject-vhal-event 0x11400400 8 \
&& adb shell cmd car_service inject-vhal-event 0x11200402 false

Perintah ini melakukan tiga hal:

  1. Menetapkan PREF_VEHICLE_SPEED ke 30 meter per detik (sekitar 67 mph atau 108 km/j), dengan perubahan bertahap selama 2 detik.
  2. Menetapkan GEAR_SELECTION ke GEAR_DRIVE.
  3. Menetapkan PARKING_BRAKE_ON ke false.

Untuk menyimulasikan status terparkir (status default saat booting), Anda dapat menggunakan perintah berikut:

adb shell dumpsys car_service inject-vhal-event 0x11600207 0 \
&& adb shell dumpsys car_service inject-vhal-event 0x11400400 4

Perintah ini melakukan dua hal:

  1. Menetapkan PREF_VEHICLE_SPEED ke 0 meter per detik (berhenti).
  2. Menetapkan GEAR_SELECTION ke GEAR_PARK.

Masalah umum

Android Automotive OS untuk Pixel Tablet tidak disertifikasi CTS dan tidak boleh dianggap sebagai perangkat produksi. Bagian ini menjelaskan masalah umum dan potensi solusi alternatif.

Jika Anda mengalami masalah atau memiliki permintaan fitur saat menggunakan Android Automotive OS di Pixel Tablet, 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 bisa berlangganan dan memberi suara bagi masalah dengan mengklik bintang untuk sebuah masalah di tracker. Untuk mengetahui informasi selengkapnya, lihat Berlangganan pada topik Masalah.

Melaporkan masalah baru

Lokasi

Karena Pixel Tablet tidak memiliki sensor GPS dan perangkat Android Automotive OS tidak diwajibkan untuk mendukung lokasi jaringan, Pixel Tablet yang menjalankan Android Automotive OS tidak melaporkan lokasinya sendiri.

Lokasi palsu menggunakan aplikasi

Untuk menguji aplikasi yang memerlukan pembacaan lokasi, aktifkan opsi developer dan instal aplikasi lokasi tiruan.

Lokasi palsu menggunakan adb

Atau, Anda dapat menggunakan adb untuk menyimulasikan lokasi dengan menggunakan perintah berikut:

# Turn on the system location setting
adb shell cmd location set-location-enabled true

# Enable the developer option to allow mock locations
adb shell appops set 2000 android:mock_location allow

# Add a mock location provider named PROVIDER_NAME
# If your app uses a specific type of location provider, you should use the standard
# name of that provider, such as "fused", "gps", "network", or "passive"
adb shell cmd location providers add-test-provider PROVIDER_NAME

# Use the mock location provider named PROVIDER_NAME
adb shell cmd location providers set-test-provider-enabled PROVIDER_NAME true

# Set the location provided by PROVIDER_NAME,
# where latitude and longitude are a comma separated pair such as "37.4215,-122.0843"
adb shell cmd location providers set-test-provider-location PROVIDER_NAME --location LATITUDE,LONGITUDE

# Confirm that the location has been set
adb shell dumpsys location | grep "last location"

Untuk berhenti menggunakan penyedia lokasi tiruan, gunakan perintah berikut:

adb shell cmd location providers set-test-provider-enabled PROVIDER_NAME false

Bluetooth

Dukungan untuk profil Bluetooth, seperti Hands-Free Profile (HFP) dan Advanced Audio Distribution Profile (A2DP), mungkin tidak ada atau tidak berfungsi sepenuhnya.

Radio

Aplikasi Radio default tidak berfungsi.

Android Auto

Koneksi Android Auto berkabel tidak berfungsi secara konsisten. Gunakan koneksi nirkabel jika memungkinkan. Lihat Menyiapkan Android Auto untuk mengetahui petunjuk langkah demi langkah.

Catatan rilis

UAA1.250513.001 (13 Mei 2025)

Update

  • Build tangorpro_car_ext-user kini mendukung fungsi sebagai penerima Android Auto.

UAA1.250207.001 (7 Februari 2025)

Update

  • Menambahkan dukungan untuk Aplikasi Seluler untuk Mobil.
  • Meningkatkan stabilitas audio untuk kontrol volume.
  • Menonaktifkan aktivasi dari mencabut kabel USB dan melakukan gestur ketuk untuk mengurangi konsumsi baterai.
  • Mengaktifkan layanan kamera.
  • Mendukung menu Setelan Cepat di status bar untuk developer. (Hanya tersedia di build userdebug.)

Perbaikan bug

  • Volume audio berubah per streaming.
  • Volume musik kini tetap ada, dan kontrol volume tidak muncul saat perangkat di-boot.
  • Tidak lagi mengalami error saat mengubah volume di setelan.
  • Wi-Fi dinonaktifkan setelah memulai ulang.
  • Beralih antara IME Putar dan Carboard secara otomatis.
  • Menghapus fitur yang tidak tersedia, seperti android.software.app_widgets.