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