Android Automotive 26Q2

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

เฟรมเวิร์ก AAOS

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

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

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

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

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

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

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

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

ความปลอดภัยของจอแสดงผล

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

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

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

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

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

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

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

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

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

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

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

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

แอปหลัก

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

กล้อง

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

Software Defined Vehicle (SDV)

  • Software Defined Vehicles: ขยายขีดความสามารถของ 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] ยืนยันฟังก์ชันที่เกี่ยวข้องโดยใช้การทดสอบด้วยตนเอง