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 โดยอัตโนมัติ เช่น
PASSWORDLoginActivityจะอยู่ด้านหลังdecor_gripและสูญเสียโฟกัสอินพุต คุณดูแพตช์ได้จากลิงก์ต่อไปนี้ ag/3679541, ag/3675628, ag/3675627