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 Android Automotive OS pada image sistem Pixel Tablet memerlukan penyertaan 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

Untuk mem-flash perangkat, ikuti langkah-langkah yang dijelaskan dalam Mem-flash dengan Android Flash Tool. Pastikan Anda login ke alat ini 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 dapat mengikuti petunjuk di 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.

Mengemulasikan status hardware

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

Simulasi mengemudi

Menyimulasikan mengemudi menggunakan setelan cepat

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

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

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/jam), dengan meningkatkan perubahan selama 2 detik.
  2. Menetapkan GEAR_SELECTION ke GEAR_DRIVE.
  3. Menetapkan PARKING_BRAKE_ON ke false.

Untuk menyimulasikan status diparkir (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 diperlakukan sebagai perangkat produksi. Bagian ini menjelaskan masalah umum dan potensi solusinya.

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 dapat berlangganan dan memberi suara pada masalah dengan mengklik bintang untuk masalah di pelacak. 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 palsu.

Lokasi palsu menggunakan adb

Atau, Anda dapat menggunakan adb untuk meniru lokasi 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 Profil Hands-Free (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 tindakan 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 pengaktifan 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 di-booting.
  • Tidak lagi mengalami error saat mengubah volume di setelan.
  • Wi-Fi dinonaktifkan setelah memulai ulang.
  • Beralih antara Rotary IME dan Carboard secara otomatis.
  • Menghapus fitur yang tidak tersedia, seperti android.software.app_widgets.