ทดสอบความสามารถในการทำงานร่วมกันกับบริการของ Google

คู่มือนี้อธิบายวิธีตั้งค่าและเรียกใช้อินสแตนซ์ Android Automotive ที่มาพร้อมแอปและบริการของ Google นอกจากนี้ คู่มือนี้ยังอธิบายวิธีทดสอบ Google API ของบุคคลที่สาม เพื่อใช้กับโซลูชันการนำทางและเสียงด้วย

ดูข้อมูลเพิ่มเติมเกี่ยวกับ API เหล่านี้ได้ที่ติดตั้งใช้งาน Intent ของแอปนำทาง และ Intent ของ Google Maps สำหรับ Android Automotive

โฟลว์ข้อมูลความตั้งใจ

ดังที่แสดง คุณสามารถใช้ Intent 3 ประเภทเพื่ออธิบาย การโต้ตอบระหว่างแอปพลิเคชันผู้ช่วยกับ Google Maps ได้แก่ การนำทาง การค้นหา และการดำเนินการที่กำหนดเอง ในทำนองเดียวกัน เจตนาเหล่านี้อธิบายการโต้ตอบระหว่าง Gemini (หรือ Google Assistant) กับแอปพลิเคชันการนำทาง

โฟลว์ข้อมูลความตั้งใจ

เนื้อหานี้อธิบายวิธีทดสอบ Intent จากแอปพลิเคชันผู้ช่วยด้วย Google Maps นอกจากนี้ เรายังอธิบายวิธีผสานรวมแอปพลิเคชันการนำทาง เพื่อรับ Intent จาก Gemini, Google Assistant หรือแอปผู้ช่วยอื่นๆ

ตั้งค่า

วิธีเริ่มต้นใช้งาน

  1. ดาวน์โหลดและติดตั้ง Android Studio
  2. เปิดเครื่องมือ > โปรแกรมจัดการอุปกรณ์ แล้วเพิ่มรูปภาพ Automotive (แนวนอน 1408p) พร้อม Google Play
  3. เริ่มอิมเมจโปรแกรมจำลองและลงชื่อเข้าใช้ Google Play ค้นหาและ อัปเดต Gemini หรือ Google Assistant โดยขึ้นอยู่กับว่าคุณเลือกแอปใดเป็น ผู้ช่วยเริ่มต้น
  4. แตกเนื้อหาของโปรเจ็กต์แอปพลิเคชันตัวอย่าง แล้วเปิดโปรเจ็กต์ใน Android Studio (ไฟล์ > เปิด...)
  5. เลือกเรียกใช้ > เรียกใช้ยานยนต์เพื่อติดตั้งและเริ่มแอปพลิเคชันเดโม ในโปรแกรมจำลอง

สาธิต

การใช้ Intent ของแอปนำทางและ Intent ของ Google Maps สำหรับ Android Automotive อธิบาย Intent 3 ประเภทที่คุณเรียกใช้ได้ ได้แก่ การนำทาง การค้นหา และการดำเนินการที่กำหนดเอง

กิจกรรมหลักของแอปพลิเคชันเดโม
กิจกรรมหลักของแอปพลิเคชันเดโม

Google Maps จะดำเนินการตามการดำเนินการที่ทริกเกอร์

หากต้องการระบุแอปพลิเคชันเดโมเป็นตัวรับ Intent ที่ทริกเกอร์ โดย Gemini หรือ Google Assistant ให้ทำดังนี้

  1. ไปที่การตั้งค่า > Google > Gemini (หรือ Google Assistant) > แอปนำทางเริ่มต้น

    เลือกแอปนำทางเริ่มต้น
    รูปที่ 1 เลือกแอปนำทางเริ่มต้น
  2. คลิกไอคอนไมโครโฟนแล้วพูดคำค้นหา เช่น "ร้านอาหาร ใกล้เคียง" ดูการควบคุม การตั้งค่า และความช่วยเหลือเพิ่มเติมหากไมโครโฟน ไม่ทํางานตามที่คาดไว้ Gemini หรือ Google Assistant จะส่ง URI ของ Intent ไปยังแอปนำทางเพื่อ ประมวลผลเพิ่มเติม

    เอาต์พุตของ Intent ที่ Google Assistant สร้างขึ้น
    รูปที่ 2 เอาต์พุตของเจตนาที่ Gemini หรือ Google Assistant สร้างขึ้น

รายละเอียดทางเทคนิค

คุณสามารถใช้ Android Debug Bridge (adb) เพื่อทริกเกอร์ Intent จากคอนโซลได้ ดูข้อมูลเพิ่มเติมได้ที่ gas-intents-console-tests.txt

หากต้องการระบุว่าแอปพลิเคชันรับ Intent จาก Gemini หรือ Google Assistant ได้ ให้ใส่โค้ดนี้ในAndroidManifest.xmlของแอปพลิเคชันการนำทาง

   <!-- 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>

หากต้องการเพิ่มแอปไปยัง การตั้งค่า > Google > Gemini (หรือ Google Assistant) > แอปนำทางเริ่มต้น เพื่อให้มองเห็นและเลือกได้ ให้เพิ่มข้อมูลต่อไปนี้

    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.APP_MAPS" />
    </intent-filter>