Uji interoperabilitas Asisten Google dan Google Maps dengan Aplikasi kustom di Android Automotive OS.
Ringkasan
Panduan ini menjelaskan cara menyiapkan dan menjalankan instance Android Automotive dengan Google bawaan. Panduan ini juga menjelaskan cara menguji Google API pihak ketiga untuk digunakan dengan solusi navigasi dan suara.
Untuk mempelajari API ini lebih lanjut, lihat Mengimplementasikan maksud aplikasi navigasi dan Maksud Google Maps untuk Android Automotive.
Seperti yang ditunjukkan, Anda dapat menggunakan tiga jenis intent untuk mendeskripsikan interaksi antara asisten dan navigasi: navigasi, penelusuran, dan tindakan kustom. Konten ini menjelaskan cara menguji intent dengan Google Maps. Kami juga menjelaskan cara mengintegrasikan aplikasi navigasi kustom untuk menerima intent dari Asisten Google.
Penyiapan
Untuk memulai:
- Download dan instal Android Studio.
- Buka Tools > Device Manager, lalu tambahkan image Automotive (1408p landscape) with Google Play.
- Mulai image emulator dan login ke Google Play. Telusuri dan update Asisten Google.
- Ekstrak konten project aplikasi demo kami dan buka project di Android Studio (File > Open...).
- Pilih Run > Run automotive untuk menginstal dan memulai aplikasi demo di emulator.
Demo
Menerapkan intent aplikasi navigasi dan Intent Google Maps untuk Android Automotive menjelaskan tiga jenis intent yang dapat Anda jalankan: Navigasi, Penelusuran, dan Tindakan Kustom.

Google Maps menjalankan operasi yang dipicu.
Untuk menentukan aplikasi demo sebagai penerima intent yang dipicu oleh Asisten Google:
Buka Setelan > Google > Google Assistant > Aplikasi navigasi default.
Gambar 1. Pilih Aplikasi navigasi default. Klik ikon Mikrofon dan ucapkan kueri. Misalnya, "Restoran di sekitar". Lihat Kontrol, setelan, dan bantuan yang diperluas jika mikrofon tidak berfungsi seperti yang diharapkan. URI intent dikirim oleh Asisten Google ke aplikasi navigasi untuk diproses lebih lanjut.
Gambar 2. Output Maksud yang dibuat Asisten Google.
Detail Teknis
Anda dapat menggunakan Android Debug Bridge (adb) untuk memicu intent dari konsol. Untuk mempelajari lebih lanjut, lihat gas-intents-console-tests.txt.
Untuk menetapkan bahwa aplikasi dapat menerima intent dari
Asisten Google, sertakan kode ini dalam file AndroidManifest.xml
aplikasi
navigasi:
<!-- Navigation Intent -->
<intent-filter>
<action android:name="androidx.car.app.action.NAVIGATE" />
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="geo" />
</intent-filter>
<!-- Search Intent -->
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="geo" />
</intent-filter>
<!-- Custom Action Intents -->
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="geo.action" />
</intent-filter>
Untuk menambahkan aplikasi ke Setelan > Google > Asisten Google > Aplikasi navigasi default agar dapat dilihat dan dipilih, tambahkan:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.APP_MAPS" />
</intent-filter>