Android Automotive 26Q2

หน้านี้อธิบายฟีเจอร์และการปรับปรุงใน Android Automotive OS (AAOS) เวอร์ชัน 26Q2 (ระดับ API 37) ซึ่งรวมถึงฟีเจอร์ใหม่ 8 รายการและแก้ไขปัญหา 180 รายการ

เฟรมเวิร์ก AAOS

การจัดการผู้ใช้

  • เปิดใช้การแจ้งเตือน ManagedServices สำหรับผู้ใช้เบื้องหลังที่มองเห็นได้

  • เพิ่มการรองรับ DocumentsUI สำหรับผู้ใช้เบื้องหลังที่มองเห็นได้

เสียงและวิทยุ

  • การบังคับใช้โฟกัสเสียง: เปิดใช้การบังคับใช้โฟกัสเสียงใน AAOS ซึ่งมีความสำคัญอย่างยิ่งต่อความปลอดภัยของผู้ใช้

  • การเรียกกลับการเพิ่มระดับเสียง: การเรียกกลับนี้ช่วยให้ฮาร์ดแวร์เสียงสื่อสารการเปลี่ยนแปลงระดับเสียงกับคอมโพเนนต์ซอฟต์แวร์ ซึ่งรวมถึงแอป และช่วยให้ระบบทั้งหมดตรวจจับระดับเสียงปัจจุบันได้อย่างสอดคล้องกัน OEM สามารถเพิ่มเหตุการณ์ใหม่ลงในการเรียกกลับการเพิ่มระดับเสียงและปรับแต่งลักษณะการทำงานในบริการ OEM ได้

เฟรมเวิร์กรถยนต์

  • ความพร้อมใช้งานของพร็อพเพอร์ตี้ยานพาหนะ: ช่วยให้ OEM เปิดและปิดใช้พร็อพเพอร์ตี้ยานพาหนะแบบไดนามิกได้ โดยมีสถานะเพิ่มเติมสำหรับพร็อพเพอร์ตี้ที่ผู้ให้บริการกำหนดหรือไม่มี

ความปลอดภัยในการแสดงผล

ชุดความปลอดภัยในการแสดงผลของ AAOS ขอแนะนำสถาปัตยกรรมกราฟิกที่แยกออกมาและเสริมความปลอดภัยสำหรับแพลตฟอร์ม SDV ใหม่ ซึ่งมอบประสบการณ์การใช้งานห้องควบคุมแบบรวมที่ตอบสนองได้ดี ความปลอดภัยในการแสดงผลมีคอมโพเนนต์ต่อไปนี้

  • ตัวแสดงผลที่มีความพร้อมใช้งานสูง (HAR): เครื่องมือที่มีเวลาในการตอบสนองต่ำซึ่งทำงานแยกจากระบบสาระบันเทิงหลักเพื่อให้แน่ใจว่าข้อมูลสำคัญของยานพาหนะ เช่น เกียร์ ความเร็ว และสัญญาณเตือน จะแสดงผลอย่างสม่ำเสมอ โดยใช้ลูปการแสดงผลที่แยกออกมาเพื่อความปลอดภัยและการคอมโพสิตเพื่อการผสมผสานที่มีประสิทธิภาพ

  • คอมไพเลอร์การออกแบบเพื่อความปลอดภัยและชุดเครื่องมือตรวจสอบ: ชุดยูทิลิตี้อัตโนมัติที่ใช้เพื่อตรวจสอบว่าองค์ประกอบภาพที่สำคัญต่อความปลอดภัยเป็นไปตามมาตรฐานเลย์เอาต์การแสดงผล โดยจะบังคับใช้การแสดงผลที่แม่นยำระดับพิกเซลและใช้การแบ่งส่วนความแตกต่างเพื่อการปฏิบัติตามข้อกำหนดด้านภาพ

  • แอปคลัสเตอร์ Android (DriverUI): แอปแบบโต้ตอบที่ซิงค์ผ่านช่องทาง AAOS SDV ที่ยืดหยุ่นเพื่อคอมโพสิตเนื้อหาสาระบันเทิงกับเลเยอร์ความปลอดภัย HAR บนหน้าจอคลัสเตอร์

การเชื่อมต่อ

  • การรับส่งข้อความกับอุปกรณ์หลายเครื่อง: แก้ไขการถดถอยในสแต็กโทรคมนาคมที่ทำให้ระบบไม่สามารถจัดเก็บข้อความจากอุปกรณ์ที่เชื่อมต่อหลายเครื่องได้

  • การผสานรวม PANS-and-Play (PnP): อัปเดต Google Play ให้รองรับ PANS เพื่อปรับปรุงประสบการณ์ของผู้ใช้

UI และประสบการณ์การใช้งานระบบ

  • UI ของระบบที่ปรับขนาดได้: ขยายเฟรมเวิร์ก UI ที่ปรับขนาดได้โดยกำหนด API ที่ช่วยให้ OEM ปรับแต่งคอมโพเนนต์ UI ของระบบในระดับระบบได้ ซึ่งจะรวมเวิร์กโฟลว์และช่วยให้ใช้เอกลักษณ์ของแบรนด์ได้อย่างสอดคล้องกัน

  • ข้อมูลอ้างอิงผู้ใช้หลายคนหนึ่งเครื่องและจอแสดงผลหลายจอ (MUMD): จัดเตรียมตัวอย่างการกำหนดค่าจอแสดงผลหลายจอที่ใช้ผู้ใช้เบื้องหลังพร้อมกันกับ UI ที่ปรับขนาดได้

  • การแจ้งเตือนแบบ Heads-up (HUN) สำหรับ UI ที่ปรับขนาดได้: ปรับปรุงการปรับแต่ง OEM และลดต้นทุนด้วยการแยกส่วนประกอบ UI ของระบบ เช่น HVAC และ UI ของระบบรถยนต์ ฟีเจอร์หลักๆ ได้แก่ กลไกการแปล HUNPanel เฉพาะสำหรับภาพเคลื่อนไหวที่กำหนดสถานะ และคลาส HUNWindow ใหม่สำหรับการจัดการวงจรการทำงานของหน้าต่างที่ได้รับการเพิ่มประสิทธิภาพ

  • การแยกส่วนประกอบ UI ของระบบรถยนต์: แยกส่วนประกอบ UI ของระบบ Android แบบโมโนลิธออกเป็นคอมโพเนนต์แบบแยกส่วนอิสระเพื่อลดต้นทุน OEM และป้องกันปัญหาความเข้ากันได้

แอปหลัก

  • AppFunction API: ช่วยให้ตัวแทนเชื่อมต่อกับแอปได้

กล้อง

  • เลิกใช้งานระบบมุมมองแบบขยาย (EVS): เลิกใช้งาน EVS API เพื่อลดการแยกส่วนและรวมพื้นผิว API ของกล้อง OEM ควรใช้ Camera2 API แทน ดูข้อมูลเพิ่มเติมได้ที่ ย้ายข้อมูลไปยัง Camera2

ยานพาหนะที่กำหนดโดยซอฟต์แวร์ (SDV)

  • ยานพาหนะที่กำหนดโดยซอฟต์แวร์: ขยายขีดความสามารถของ Android ให้ครอบคลุมมากกว่าหน้าจอสาระบันเทิงเพื่อขับเคลื่อนโดเมนต่างๆ ในรถยนต์ด้วยสถาปัตยกรรมที่ปรับขนาดได้และมุ่งเน้นบริการ (SOA) และการผสานรวมกับ IVI อย่างราบรื่น ซึ่งรวมถึง HAR สำหรับแผงหน้าปัด ซึ่งช่วยให้สามารถออกแบบและพัฒนาซ้ำได้อย่างรวดเร็วสำหรับโซลูชันห้องควบคุมแบบเต็ม

ฝ่ายการปฏิบัติตามข้อกำหนด

หากต้องการตรวจสอบการติดตั้งใช้งาน AAOS ให้ใช้ชุดเครื่องมือทดสอบต่อไปนี้

ปัญหาที่ทราบเกี่ยวกับการทดสอบ

เวอร์ชัน AAOS 26Q2 มีปัญหาที่ทราบแล้วเกี่ยวกับการทดสอบดังต่อไปนี้

  • CtsSurfaceControlTests[secondary_user_on_secondary_display]
    • #testImeVisible
    • #testImeVisibleWithZBelowRequest
    • #testImeZOrderedAboveEmbeddedWindowInChildWindow
    • #testImeVisibleWithZBelowTouch
  • CtsGraphicsTestCases
    • FrameRateOverrideTest#testAppDisplayModeGetRefreshRateDisplayModeReturnsPhysicalRefreshRateEnabled
    • FrameRateOverrideTest#testAppBackpressure
  • FrameRateOverrideTest#testAppDisplayGetRefreshRate
    • FrameRateOverrideTest#testAppChoreographer

การทดสอบอัตโนมัติที่ต้องมีการยืนยันด้วยตนเอง

โมดูลต่อไปนี้ไม่ผ่านการทดสอบอัตโนมัติ (CTS) ในการกำหนดค่าผู้ใช้หลายคนหนึ่งเครื่องหรือจอแสดงผลหลายจอที่เฉพาะเจาะจง CtsMediaAudioTestCases[secondary_user_on_secondary_display] โปรดยืนยันฟังก์ชันการทำงานที่เกี่ยวข้องโดยใช้การทดสอบด้วยตนเอง