Android Automotive 25Q2

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

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

ส่วนนี้สรุปฟีเจอร์และการปรับปรุงที่สำคัญที่มาพร้อมกับรุ่น B ของ AAOS

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

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

ฟีเจอร์ใหม่

รุ่น 25Q2 มาพร้อมกับฟีเจอร์ใหม่ๆ ดังนี้

เฟรมเวิร์ก AAOS

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

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

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

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

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

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

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

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

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

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

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

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

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

  • UI ที่ปรับขนาดได้: เฟรมเวิร์กการแสดงผลแบบหน้าต่างของ AAOS นี้มีคอมโพเนนต์ที่กำหนดค่าได้สำหรับ OEM เพื่อให้ 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

    สรุปความล้มเหลว: การทดสอบหนึ่งรายการล้มเหลวในการแสดงผลแนวตั้ง เมื่อทดสอบลักษณะการทำงานของการฝังกิจกรรมในบิลด์ UI ที่ปรับขนาดได้ซึ่งอิงตามโซลูชันการแสดงผลแบบหน้าต่างที่เกี่ยวข้องกับงานรูทหลายรายการ โดยแต่ละรายการมี WINDOWING_MODE_MULTI_WINDOW ความล้มเหลวที่ทราบจะเกิดขึ้นเนื่องจากกิจกรรมบางอย่างเปิดตัวในขอบเขตที่เล็กกว่าที่คาดไว้ เช่น ใน 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