Android Automotive 25Q2

Google ยินดีที่จะแชร์ Android รุ่น 25Q2 นี้กับพาร์ทเนอร์ Android Automotive สำหรับ Android 16 การเปิดตัว Android Automotive 25Q2 นี้เป็นไปตามข้อกำหนด เรา ยังคงปรับแต่งฟีเจอร์ต่างๆ อย่างต่อเนื่อง โดยมีเป้าหมายที่จะแนะนำรุ่นที่กำลังจะเปิดตัวสำหรับ OEM

รายละเอียดของรุ่น

ส่วนนี้จะสรุปฟีเจอร์และการเพิ่มประสิทธิภาพที่สำคัญซึ่งมีให้ใช้งานใน AAOS B

การอัปเดตเหล่านี้มีผลกับ Android16 API ระดับ 36

การเปิดตัว Android Automotive 25Q2 เป็นไปตามข้อกำหนดของ Android 16

ฟีเจอร์ใหม่

การเปิดตัว 25Q2 มีฟีเจอร์ใหม่ๆ ดังนี้

เฟรมเวิร์ก AAOS

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

    • การปรับปรุง HAL การควบคุมเสียง: หากต้องการกำหนดค่าฟีเจอร์เสียงในรถยนต์ ให้ใช้ API แทนไฟล์ XML

    • ระบบแจ้งเตือนฉุกเฉิน (EAS) ของวิทยุความละเอียดสูง (HD): ส่งข้อมูล EAS ไปยังแอปพลิเคชันวิทยุด้วย API ซึ่งใช้ได้กับ HD Radio (อเมริกาเหนือ) และ DAB EWS (สหภาพยุโรป)

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

  • การจัดการพลังงาน:

    • การแจ้งเตือนสถานะการเปิด/ปิดเครื่องไปยังกระบวนการในตัว: มีการขยายความพร้อมใช้งานของ การแจ้งเตือนสถานะการเปิด/ปิดเครื่องไปยังกระบวนการในตัวของ OEM (นอกเหนือจากแอป Android)
  • เฟรมเวิร์กรถยนต์:

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

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

  • การสร้างเครือข่าย

    • โทรศัพท์ขั้นต่ำ: ชุดย่อยของเลเยอร์การแยกฮาร์ดแวร์ (HAL) ของโทรศัพท์ Android สำหรับ OEM ยานยนต์เพื่อให้ OEM ใช้โทรศัพท์ Android ในอุปกรณ์ที่ใช้ข้อมูลเท่านั้น (รวมถึง TCU) ซึ่งจะช่วยลด การแยกส่วนและรองรับฟังก์ชันการโทร

    • Connectivity Messaging Upsell API: ปรับปรุง SubscriptionManager เพื่อให้ API ที่แสดงสถานะการสมัครใช้บริการอินเทอร์เน็ตบนอุปกรณ์เคลื่อนที่ของผู้ใช้ได้ เช่น active, inactive, trial และวันที่หมดอายุ

    • การรองรับแอปที่ฉาย: เพิ่มการรองรับเพื่อให้ OEM ยานยนต์ กำหนดค่าชุดพารามิเตอร์ hostapd.conf ทั้งหมดที่ไม่มี ผ่าน Android API เพิ่มเหตุผลในการยกเลิกการเชื่อมต่อลงใน SoftApCallback API เพื่อให้ OEM ทราบสาเหตุที่ไคลเอ็นต์ยกเลิกการเชื่อมต่อจาก ฮอตสปอตในพื้นที่ (LOHS) ฟีเจอร์เหล่านี้ช่วยปรับปรุงการรองรับแอปที่ฉาย และลดการกระจายตัว

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

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

คุณสมบัติ VHAL

  • พร็อพเพอร์ตี้ของยานพาหนะ

    • เพิ่มพร็อพเพอร์ตี้ยานพาหนะใหม่เพื่อสื่อสารลักษณะและสถานะของยานพาหนะ

    • อัปเดตค่าคงที่ของพร็อพเพอร์ตี้ยานพาหนะจาก @SystemApi เป็น API สาธารณะเพื่อ รวมเอกสารที่สร้างขึ้นไว้ที่ VehiclePropertyIDs คุณยังคงต้องมีสิทธิ์ที่กำหนดและบันทึกไว้ก่อนหน้านี้เพื่อเข้าถึงข้อมูลพร็อพเพอร์ตี้ยานพาหนะ

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

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

การปฏิบัติตามข้อกำหนดของ Android ดำเนินการในฮาร์ดแวร์อ้างอิงภายใน ชุดการทดสอบ ที่ใช้สำหรับรุ่นนี้ ได้แก่ CTS, CTS-V, ATS, STS, VTS และ CTS บน GSI

นอกเหนือจากปัญหาที่ระบุไว้ด้านล่างแล้ว ไม่พบข้อผิดพลาดที่ทราบซึ่งต้องมีการแก้ไขใน โค้ด Android 16 (android16-release) หรือในสาขาการทดสอบ Android 16 (android16-tests-dev)

  • การทดสอบล้มเหลว CtsWindowManagerJetpackTestCases#MultiDisplayActivityEmbeddingPlaceholderTests

    สรุปการทดสอบที่ไม่สำเร็จ: การทดสอบ 1 รายการไม่สำเร็จในการแสดงผลแนวตั้ง เมื่อทดสอบลักษณะการทำงานของการฝัง Activity ในการสร้าง UI ที่ปรับขนาดได้ซึ่งอิงตามโซลูชันการแบ่งหน้าต่าง ที่เกี่ยวข้องกับงานรูทหลายงานซึ่งแต่ละงานเป็น WINDOWING_MODE_MULTI_WINDOW จะเกิดข้อผิดพลาดที่ทราบเนื่องจากมีการเปิดใช้งาน Activity บางอย่าง ในขอบเขตที่เล็กกว่าที่คาดไว้ ดังเช่นใน windowMetrics ของกฎการฝัง ด้วยเหตุนี้ จึงมีการเริ่มใช้ตัวยึดตำแหน่งและทดสอบ ไม่สำเร็จเมื่อเปิดใช้กิจกรรมบนจอแสดงผลรอง

    แพตช์ aosp/3659633 แก้ไขการรับค่าโหมดการแบ่งหน้าต่างจาก โหมดหลายหน้าต่าง rootTask

  • การทดสอบล้มเหลว: CtsAutoFillServiceTestCases

    สรุปความล้มเหลว: ปัญหาที่ทราบแล้ว 2 หมวดหมู่เกิดขึ้นในบิลด์ UI ที่ปรับขนาดได้ ซึ่งอิงตามโซลูชันการจัดหน้าต่างที่เกี่ยวข้องกับงานรูทหลายรายการ WINDOWING_MODE_MULTI_WINDOW:

    • IME ครอบคลุมกล่องโต้ตอบการป้อนข้อความอัตโนมัติซึ่งป้องกันไม่ให้กดปุ่มใน กล่องโต้ตอบการป้อนข้อความ คุณปิดใช้กล่องโต้ตอบการเติมชั่วคราวได้ด้วยแพตช์ ag/3664131 ของแพลตฟอร์มนี้

    • เมื่อระบบป้อนข้อมูลในช่องที่ 2 โดยอัตโนมัติ เช่น PASSWORD LoginActivity จะอยู่หลัง decor_grip และสูญเสียโฟกัสอินพุต คุณดูแพตช์ได้ที่ลิงก์ต่อไปนี้ ag/3679541, ag/3675628, ag/3675627