Google Asistan ve Google Haritalar'ın Android Automotive OS'teki özel uygulamalarla birlikte çalışabilirliğini test edin.
Genel Bakış
Bu kılavuzda, Google destekli bir Android Automotive örneğinin nasıl ayarlanacağı ve çalıştırılacağı açıklanmaktadır. Bu kılavuzda, üçüncü taraf Google API'lerinin navigasyon ve ses çözümleriyle kullanım için nasıl test edileceği de açıklanmaktadır.
Bu API'ler hakkında daha fazla bilgi edinmek için Navigasyon uygulaması amaçlarını uygulama ve Android Automotive için Google Haritalar Amaçları başlıklı makaleleri inceleyin.
Gösterildiği gibi, asistan ile gezinme arasındaki etkileşimi açıklamak için üç tür amaç kullanabilirsiniz: gezinme, arama ve özel işlemler. Bu içerikte, Google Haritalar ile amaçların nasıl test edileceği açıklanmaktadır. Ayrıca, Google Asistan'dan gelen amaçları almak için özel bir gezinme uygulamasının nasıl entegre edileceğini de açıklıyoruz.
Kurulum
Başlamak için:
- Android Studio'yu indirip yükleyin.
- Araçlar > Cihaz Yöneticisi'ni açın ve Google Play ile Automotive (1408p yatay) resmini ekleyin.
- Emülatör görüntüsünü başlatın ve Google Play'de oturum açın. Google Asistan'ı arayıp güncelleyin.
- Demo uygulama projemizin içeriğini çıkarın ve projeyi Android Studio'da açın (Dosya > Aç...).
- Emülatörde demo uygulamasını yükleyip başlatmak için Run > Run automotive'i (Çalıştır > Otomotiv uygulamasını çalıştır) seçin.
Demo
Navigasyon uygulaması amaçlarını uygulama ve Android Automotive için Google Haritalar Amaçları, yürütebileceğiniz üç amaç türünü (Navigasyon, Arama ve Özel İşlem) açıklar.

Google Haritalar, tetiklenen işlemleri yürütür.
Google Asistan tarafından tetiklenen amaçların alıcısı olarak demo uygulamasını belirtmek için:
Ayarlar > Google > Google Asistan > Varsayılan gezinme uygulaması'na gidin.
Şekil 1. Varsayılan navigasyon uygulamasını seçin. Mikrofon simgesini tıklayıp bir sorgu söyleyin. Örneğin, "Yakındaki restoranlar". Mikrofon beklendiği gibi çalışmıyorsa Gelişmiş kontroller, ayarlar ve yardım başlıklı makaleyi inceleyin. Amaç URI'si, Google Asistan tarafından daha fazla işlenmek üzere navigasyon uygulamasına gönderilir.
Şekil 2. Google Asistan'ın oluşturduğu amaç çıkışı.
Teknik Ayrıntılar
Konsoldan amaçları tetiklemek için Android Debug Bridge'i (adb) kullanabilirsiniz. Daha fazla bilgi için gas-intents-console-tests.txt başlıklı makaleyi inceleyin.
Bir uygulamanın Google Asistan'dan gelen amaçları alabileceğini belirtmek için gezinme uygulamasının AndroidManifest.xml
dosyasına şu kodu ekleyin:
<!-- 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>
Uygulamayı Ayarlar > Google > Google Asistan > Varsayılan gezinme uygulaması bölümüne ekleyerek görünür ve seçilebilir hale getirmek için şunları ekleyin:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.APP_MAPS" />
</intent-filter>