แอปสื่อในโหมดขับรถของ Google Assistant

Google Assistant ช่วยให้ผู้ขับขี่ทำงานต่างๆ ที่ทำอยู่แล้วขณะขับรถได้ โดยจะช่วยลดสิ่งรบกวนด้วยการมอบประสบการณ์มัลติโมดัลที่มองเห็นได้ง่ายและเน้นเสียง โหมดการขับขี่ช่วยให้ทุกการขับขี่ปลอดภัยยิ่งขึ้น มีข้อมูลมากขึ้น เชื่อมต่อ และสนุกสนาน

การใช้โหมดขับรถ

อุปกรณ์จะเข้าสู่โหมดขับรถโดยอัตโนมัติเมื่อคุณเริ่มการนำทางใน Google Maps

วิธีปิดใช้โหมดขับรถ

  1. ไปที่ การตั้งค่า Google Maps > การตั้งค่าการนำทาง > การตั้งค่า Google Assistant > จัดการโหมดการขับขี่
  2. ปิดการตั้งค่าโหมดขับรถ

ข้อกำหนดเบื้องต้นของแอป

หากต้องการให้โหมดการขับขี่ทำงานร่วมกับแอปสื่ออย่างถูกต้อง แอปจะต้องเป็นไปตามข้อกำหนดต่อไปนี้

โหมดขับรถและตัวควบคุมการเล่น

แอปแต่ละแอปจะเป็นตัวกำหนดตัวควบคุมการขนส่งที่ปรากฏบนหน้าจอ โดยทำได้ด้วยการเชื่อมต่อ MediaSession กับ TransportControls เช่น โดยปกติแล้วเครื่องเล่นเพลงจะแสดงตัวควบคุมต่อไปนี้

ระบบจะเรียกใช้การดำเนินการอื่นๆ ที่รองรับผ่านคำสั่งเสียง

คำแนะนำสื่อในโหมดขับรถ

โหมดการขับขี่จะแสดงคำแนะนำใน 2 ที่ ได้แก่ หน้า "สำหรับคุณ" และ หน้าเรียกดูของแอป หน้าจอมีลักษณะคล้ายกันดังนี้

การควบคุม
สำหรับคุณ
การควบคุม
การเรียกดูแอป

Assistant จะเรียกใช้ MediaBrowserService.onGetRoot() พร้อมคำใบ้ EXTRA_SUGGESTED เพื่อดึงข้อมูลคำแนะนำ คุณควรแสดงรายการที่เล่นได้ MediaItemแบบเรียบ หน้าจอเรียกดูของแอปจะแสดงรายการทั้งหมดในลิสต์ หน้าจอ "สำหรับคุณ" ไม่รับประกันว่าจะแสดงคำแนะนำเลยหากมีรายการในลิสต์น้อยกว่า 15 รายการ

MediaItem แต่ละรายการต้องมีอาร์ตเวิร์กของสื่อ คุณระบุประเภทของ MediaItem ได้โดยการเพิ่มคู่คีย์-ค่า CONTENT_TYPE ลงใน Bundle ใน MediaDescription ของ MediaItem แต่ละรายการ ซึ่งจะช่วยปรับปรุงอันดับของสินค้าในหน้า "สำหรับคุณ"

ค่าที่เป็นไปได้สำหรับ CONTENT_TYPE มีดังนี้

  • อัลบั้ม
  • ศิลปิน
  • เพลย์ลิสต์
  • TV_SHOW_EPISODE
  • PODCAST_EPISODE
  • ดนตรี
  • AUDIO_BOOK
  • RADIO_STATION
  • วิดีโอ
  • ข่าว

การทดสอบ

ใช้แอปทดสอบการควบคุมสื่อ เพื่อยืนยันแอป

ปัญหาที่ทราบ

คุณไม่ควรเปิดแอปสื่อในเบื้องหน้า ขณะอยู่ในโหมดขับรถ ตัวอย่างเช่น เมื่อ Assistant โทร MediaBrowserService.onGetRoot() เพื่อดึงคำแนะนำ แอปของคุณควร ตรวจสอบว่าสถานะของ PlaybackState เป็น STATE_NONE ซึ่งจะป้องกันไม่ให้ แอปของคุณแสดงที่ด้านหน้า ปัจจุบันแอปยังไม่มีวิธีตรวจหาว่าอยู่ในโหมดขับรถหรือไม่