ภาพรวมโฆษณายานยนต์

ยานพาหนะรุ่นถัดไปรองรับหลายหน้าจอ ซึ่งบางหน้าจออาจทำงานด้วย Android เพื่อแสดงเนื้อหาที่สมบูรณ์ หน้านี้อธิบาย องค์ประกอบสำคัญในการผสานรวมแผงหน้าปัดและจอแสดงผลอื่นๆ เข้ากับระบบ IVI ของ Android Automotive

จอแสดงผลภายนอกใน Android

Android 10 ใช้ API android.app.Presentation เพื่อรองรับการใช้จอแสดงผลภายนอก งานนำเสนอคือกล่องโต้ตอบที่ไม่ซ้ำกัน โดยมีจุดประสงค์เพื่อนำเสนอเนื้อหาบนจอแสดงผลรอง การนำเสนอจะเชื่อมโยงกับDisplay เป้าหมาย ณ เวลาที่สร้าง และกำหนดค่าบริบทและการกำหนดค่าทรัพยากรตาม เมตริก Display

จอแสดงผลแผงหน้าปัด

Presentation API เพียงพอสำหรับการแสดงผลแผงหน้าปัดทั่วไป ซึ่งมีข้อจำกัดต่อไปนี้

ตัวอย่างการแสดงผล
รูปที่ 1 ตัวอย่างการแสดงแผงหน้าปัด

Presentation API ไม่จำเป็นต้องมีสิ่งต่อไปนี้

  • แยกโฟกัสเสียง
  • เพื่อเรียกใช้กิจกรรมหรือแอปทั้งหมด
  • เพื่อพิจารณาข้อมูลจากผู้ใช้พร้อมกัน
  • เพื่อจัดการเหตุการณ์การแตะ

ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้จอแสดงผลหลายจอได้ที่ภาพรวมของจอแสดงผลหลายจอ

ข้อกำหนดเบื้องต้น: คุณควรมีความคุ้นเคยกับการพัฒนา WindowManager ของ Android ในเวอร์ชันก่อนหน้า

ประเภทเนื้อหาที่รองรับ

รถยนต์บางรุ่นอาจไม่ต้องการให้ Android วาดกราฟิกแผงหน้าปัดโดยตรง แต่ยังต้องการแสดงข้อมูล เช่น คำแนะนำแบบเลี้ยวต่อเลี้ยวหรือชื่อเพลง Android สามารถส่งข้อมูลดังกล่าวได้หลายวิธี อุปกรณ์ Android สามารถ ส่งเนื้อหาแผงหน้าปัดเป็น

  • อิงตามข้อมูลเมตา เช่น การส่งข้อความผ่าน CAN ผ่าน CarVendorExtensionManager หรือ VehicleNetworkService ระบบคลัสเตอร์เครื่องมือต้องสร้างกราฟิกที่เหมาะสมตามข้อมูลเมตา
  • อิงตามกราฟิก ไปจนถึงการแสดงผลจริงหรือเสมือน จอแสดงผลอาจเป็นจอแสดงผลเฉพาะภายในแผงมาตรวัด หรือเป็นส่วนหนึ่งของจอแสดงผลแผงหน้าปัดแบบกราฟิกเต็มรูปแบบ

ตัวอย่างสถาปัตยกรรมฮาร์ดแวร์สำหรับแผงหน้าปัดที่ใช้กราฟิก แสดงผล:

การกำหนดค่าจอแสดงผล

รูปที่ 2 ตัวอย่างจอแสดงผลแผงหน้าปัดที่อิงตามกราฟิกของ Android Automotive

ระบบปฏิบัติการที่สำคัญต่อความปลอดภัย (รับผิดชอบในการแสดงผลแผงหน้าปัด) และระบบปฏิบัติการ Android อาจอยู่ใน SoC แบบมัลติคอร์เดียวกัน (เช่น ใช้ Cortex-R สำหรับระบบปฏิบัติการแบบเรียลไทม์และ Cortex-A สำหรับ Android) อินเทอร์เฟซอาจเป็น Ethernet AVB (Audio Video Bridge), LVDS หรือ HDMI ใน Android สามารถเชื่อมต่อแผงหน้าปัดกราฟิก เป็นจอแสดงผลเสมือนได้ ซึ่งจะซ่อนสถาปัตยกรรมฮาร์ดแวร์ไว้เบื้องหลังการใช้งาน Display HAL

ข้อจำกัดของเบาะหลัง

สำหรับระบบความบันเทิงสำหรับผู้โดยสารด้านหลัง Presentation API มีข้อจำกัดต่อไปนี้

  • ไม่สามารถคาดการณ์กิจกรรมทั้งหมดได้ (การนำเสนอเป็นกล่องโต้ตอบ)
  • มีโฟกัสเสียงเพียงรายการเดียว
  • ไม่มีผู้ใช้พร้อมกัน
  • ไม่มีเหตุการณ์การแตะโดยตรงสำหรับจอแสดงผลภายนอก (ต้องมีการแทรกแยกต่างหาก โฟลว์)