Android Automotive OS'te gezinme uygulaması amaçlarını test etme

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.

Amaç veri akışı

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:

  1. Android Studio'yu indirip yükleyin.
  2. Araçlar > Cihaz Yöneticisi'ni açın ve Google Play ile Automotive (1408p yatay) resmini ekleyin.
  3. Emülatör görüntüsünü başlatın ve Google Play'de oturum açın. Google Asistan'ı arayıp güncelleyin.
  4. Demo uygulama projemizin içeriğini çıkarın ve projeyi Android Studio'da açın (Dosya > Aç...).
  5. 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.

Demo uygulamasının ana etkinliği
Demo uygulamasının ana etkinliği

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:

  1. Ayarlar > Google > Google Asistan > Varsayılan gezinme uygulaması'na gidin.

    Varsayılan navigasyon uygulamasını seçme
    Şekil 1. Varsayılan navigasyon uygulamasını seçin.
  2. 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.

    Google Asistan tarafından oluşturulan Amaç Çıkışı
    Ş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>