วงจรการใช้งานบริการเบราว์เซอร์สื่อ

ส่วนนี้อธิบายวิธีที่ Android Automotive OS (AAOS) และ Android Auto โต้ตอบกับบริการเบราว์เซอร์สื่อในเวิร์กโฟลว์ของผู้ใช้ทั่วไป

  1. ผู้ใช้เปิดแอปของคุณใน AAOS หรือ Android Auto

  2. แอปโฮสต์จะเชื่อมโยงกับบริการเบราว์เซอร์สื่อ ซึ่งระบบปฏิบัติการจะเริ่มทำงานหากยังไม่ได้ทำงาน ในการติดตั้งใช้งานเมธอด onCreate() คุณต้องสร้างและลงทะเบียนออบเจ็กต์ MediaSessionCompat และออบเจ็กต์ การเรียกกลับ ดูข้อมูลเพิ่มเติมได้ที่ลงทะเบียนเซสชันสื่อ

  3. AAOS หรือ Android Auto จะเรียกใช้เมธอด onGetRoot ของบริการเพื่อ ดึงข้อมูลรูทในลำดับชั้นของเนื้อหา ระบบจะไม่แสดงรูท แต่จะดึงเนื้อหาเพิ่มเติมจากแอปในขั้นตอนต่อๆ ไปแทน

  4. AAOS หรือ Android Auto จะเรียกใช้เมธอด onLoadChildren() ของบริการเพื่อ ดึงข้อมูลรายการสื่อย่อยของรายการสื่อรูท AAOS และ Android Auto จะแสดงรายการสื่อเหล่านี้เป็นรายการเนื้อหาระดับบนสุด ดูข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่ระบบคาดหวังได้ที่หัวข้อ จัดโครงสร้างเมนูรูท

  5. เมื่อผู้ใช้เลือกรายการสื่อที่เรียกดูได้ ระบบจะเรียกใช้เมธอด onLoadChildren() ของบริการอีกครั้ง

  6. หากผู้ใช้เลือกรายการสื่อที่เล่นได้ AAOS หรือ Android Auto จะเรียกใช้ เมธอดการเรียกกลับของเซสชันสื่อที่เหมาะสมเพื่อดำเนินการ

  7. หากแอปของคุณรองรับ ผู้ใช้จะค้นหาเนื้อหาของคุณได้ด้วย ในกรณีนี้ AAOS หรือ Android Auto จะเรียกใช้เมธอด onSearch() ของบริการ ดูข้อมูลเพิ่มเติมได้ที่แสดงผลการค้นหาที่เรียกดูได้