หน้านี้สรุปฟีเจอร์หลักใหม่ที่มีให้ใน Android Automotive OS 12 ซึ่งเปิดตัวต่อสาธารณะในวันที่ 4 ตุลาคม 2021 หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับฟีเจอร์แต่ละอย่าง โปรดดู มีอะไรใหม่
คุณสมบัติ
แพลตฟอร์ม: กำลังของระบบ ประสิทธิภาพ และคลัสเตอร์
- ทำความเข้าใจกับรุ่น 64 บิต เรียนรู้เกี่ยวกับระบบ Android 64 บิตเท่านั้น
- นโยบายด้านพลังงาน จัดเตรียม API (บริการดั้งเดิม) เพื่อกำหนดสถานะและนโยบายด้านพลังงาน คุณลักษณะนี้ช่วยให้ OEM สามารถปรับแต่งสถานะ ON ได้
- คลัสเตอร์สแต็ก II ปรับปรุงคลัสเตอร์สแต็กเพื่อลดงานด้าน OEM
ส่วนติดต่อผู้ใช้ของระบบและการปรับปรุงแอปหลัก
- ตัวควบคุมโรตารี ประสบการณ์ AAOS ส่วนหน้า รวมถึงแอประบบ เช่น ตัวเรียกเลขหมาย สื่อ และการตั้งค่า ขณะนี้สามารถนำทางได้อย่างเต็มที่ด้วยตัวควบคุมแบบโรตารีที่รองรับการหมุนและการเลือกการเขยิบสี่ทิศทาง ตามเข็มนาฬิกาและทวนเข็มนาฬิกา ขณะนี้ยังมีการผสานรวม IME เพิ่มเติมด้วย IME ที่เน้นโรตารีซึ่งจัดทำโดย OEM
- บริการข้อความสั้น (SMS) v2. มีแอป SMS 2 อ้างอิงพร้อมประวัติข้อความและ UI สำหรับเขียนข้อความมาให้
- การแจ้งเตือนล่วงหน้า (HUN) ตามค่าเริ่มต้น HUN จะถูกเรียงลำดับตามเวลา อย่างไรก็ตาม เนื่องจาก HUN บางตัวมีความสำคัญหรือเร่งด่วนมากกว่าคนอื่นๆ (เช่น เหตุฉุกเฉินทางรถยนต์สำคัญกว่าข้อความ) ฟีเจอร์นี้จึงทำให้ HUN สามารถจัดลำดับความสำคัญได้
- ส่วนติดต่อผู้ใช้ (UI):
- แทนที่ตัวเรียกใช้งานอ้างอิง AOSP ด้วยตัวเรียกใช้งาน 2
- การพิสูจน์อักษรระบบ UI
- ความเป็นส่วนตัว:
- ความโปร่งใสสำหรับผู้ใช้บนไมโครโฟนพร้อมไฟแสดงไมโครโฟน
- แอปที่มองเห็นได้นานกว่า 90 วันจะถูกกำหนดให้อยู่ ในโหมดไฮเบอร์เนต โดยอัตโนมัติ
- เปิดใช้งานการแจ้งเตือนการสลับไมโครโฟนเมื่อแอปพยายามเข้าถึงไมโครโฟน เมื่อโต้ตอบกับตัวบ่งชี้ กล่องโต้ตอบที่ใช้ล่าสุดจะแสดงแอพล่าสุดที่เข้าถึงไมโครโฟน
- การออกแบบแอปการตั้งค่าใหม่ ปรับปรุงการใช้งานและความสามารถในการปรับขนาดด้วยโครงสร้างสองคอลัมน์ที่กำหนดค่าได้สำหรับหน้าจอที่ใหญ่ขึ้นและกว้างขึ้น รวมสถาปัตยกรรมข้อมูลที่ปรับปรุงใหม่เพื่อให้แน่ใจว่าสามารถเข้าถึงและค้นพบการตั้งค่าหลักได้อย่างง่ายดาย
- API ของขนมปังปิ้ง เฉพาะแอประบบเท่านั้นที่สามารถเข้าถึง Toasts API
การจัดการผู้ใช้
- การจัดการผู้ใช้ระยะไกล API ใหม่พร้อมให้ใช้งานเพื่อสร้างและลบผู้ใช้ Android สำหรับกรณีการใช้งานการจัดการระยะไกล API เหล่านี้รวมเข้ากับกลไกจำกัด AAOS UX ซึ่งหากการดำเนินการเหล่านี้ดำเนินการจากระยะไกล (เช่น บนเว็บหรือในแอปโทรศัพท์) สถานะการขับเคลื่อนของยานพาหนะก็จะเป็นไปตามนั้น สำหรับการล็อคผู้ใช้ระยะไกล เราจะรวม DevicePolicyManager API ที่มีอยู่เข้ากับกลไกการจำกัด UX
บลูทู ธ
- ปรับปรุงประสิทธิภาพการเชื่อมต่อ Bluetooth ใหม่ เชื่อมต่อกับอุปกรณ์โดยอัตโนมัติบ่อยขึ้นภายใต้สถานการณ์ที่เหมาะสม ตัวอย่างเช่น เริ่มต้นการเชื่อมต่อใหม่ในเหตุการณ์ VHAL เช่น คนขับในที่นั่ง
- ฐานข้อมูลข้อความ เพิ่มการรองรับการใช้ฐานข้อมูลการส่งข้อความผ่าน MAP เพื่อให้แอปส่งข้อความที่ใช้ Bluetooth มีความยืดหยุ่นมากขึ้น
การเชื่อมต่อ
- การเลือกเครือข่ายต่อแอปพลิเคชัน (PANS) อนุญาตให้สร้างและบังคับใช้นโยบายเครือข่ายแบบไดนามิกที่กำหนดว่าแอปใดสามารถใช้เครือข่าย
OEM_PAID
- Dual STA เปิดใช้งานระบบสาระบันเทิงในรถยนต์ (IVI) พร้อมกันเพื่อเชื่อมต่อกับเครือข่าย Wi-Fi แบบจำกัดสำหรับวัตถุประสงค์ของ OEM รวมถึงเชื่อมต่อกับเครือข่าย Wi-Fi อื่นด้วย
เสียง
- สัญญาณเสียงลดลง ให้ Hardware Abstraction Layer (HAL) พร้อมสถานะโฟกัสเสียงและข้อมูลเกี่ยวกับอุปกรณ์เอาท์พุตที่จะเป็ด
- การปรับปรุงระดับเสียง ช่วยให้สามารถควบคุมปริมาณได้ละเอียดยิ่งขึ้น รวมถึงการจัดเตรียม API เพื่อรับกลุ่มวอลุ่มที่ใช้งานอยู่
- ปิดเสียงตามกลุ่มวอลุ่ม อนุญาตการปิดเสียงต่อกลุ่มวอลุ่มและปรับปรุงการสื่อสาร HAL และ UI ตามสถานะการปิดเสียง
กล้อง
-
CarEvsManager
. ช่วยให้ OEM ดำเนินกิจกรรม Android ที่แสดงตัวอย่างจากบริการกล้องติดรถยนต์ - สถิติระบบมุมมองภายนอก (EVS) รวบรวมการใช้บริการ EVS และสถิติประสิทธิภาพ
- การเร่งความเร็ว GPU มุมมองรอบทิศทาง ปรับปรุงประสิทธิภาพสำหรับการต่อภาพแบบเซอร์ราวด์โดยการใช้ GPU ให้ดีที่สุด
- การปรับเทียบมุมมองรอบทิศทางแบบออนไลน์ จัดแนวภาพมุมมองเซอร์ราวด์ได้ทันทีเพื่อรองรับการเปลี่ยนตำแหน่งกล้องเมื่อเวลาผ่านไป โดยคงคุณภาพของภาพที่เย็บไว้ตลอดอายุการใช้งานของรถ
ความปลอดภัย
- การเข้ารหัสที่ถูกผูกไว้กับยานพาหนะ ขณะนี้สามารถกำหนดค่าการเข้ารหัสพื้นที่เก็บข้อมูล Android เพื่อจัดเก็บพารามิเตอร์การเข้ารหัสคีย์บางตัวบน ECU ภายนอกได้ วิธีนี้จะป้องกันการเก็บเกี่ยวข้อมูลโดยการถอดเฮดยูนิตออกจากรถ (ซึ่งอาจเกิดขึ้นได้เนื่องจากการโจรกรรมหรือการรื้อถอน)
- ตัวเลือกนักพัฒนาที่ปลอดภัย ตัวเลือกนักพัฒนา Android และ ADB สามารถเปิดใช้งานจากระยะไกลได้โดย OEM โดยเฉพาะ การใช้งานอ้างอิงมีกลไกการเข้าถึงโทเค็น crypto และบริการเว็บระยะไกล
เซนเซอร์
- การตรวจจับเวลาอัตโนมัติ อ่านเวลาจากระบบดาวเทียมนำทางทั่วโลก (GNSS) เมื่อแหล่งอื่นไม่พร้อมใช้งาน ด้วยวิธีนี้ รถยนต์จะมีแหล่งที่มาของเวลาเมื่อออฟไลน์
- เปิดใช้งานการเล่นซ้ำและการเล่นเซ็นเซอร์บนเครื่องจำลอง
การวัดและส่งข้อมูลทางไกล
- ความสามารถในการวิเคราะห์ตาม Edge ช่วยให้สามารถประมวลผลเมตริกตาม Edge บนอุปกรณ์ Android Automotive ได้มากขึ้น เมตริกระบบสาระบันเทิงและทรัพย์สินของยานพาหนะของ Android สามารถกำหนดค่าเป็นสคริปต์ที่เขียนในภาษาโปรแกรม Lua และประมวลผลบนอุปกรณ์ และส่งไปยังแบ็คเอนด์ที่กำหนดโดย OEM
บูรณาการยานพาหนะ
- การควบคุมอุณหภูมิ. แอตทริบิวต์ใหม่ รวมถึง
HVAC_TEMPERATURE_VALUE_SUGGESTION
เปิดใช้งานการปัดเศษอุณหภูมิและหน่วยของ HVAC - อัพเดตทรัพย์สินของยานพาหนะ เพิ่ม API เพื่อปรับปรุงขั้นตอนการพัฒนาโดยจัดเตรียมวิธีรับและตั้งค่าคุณสมบัติของยานพาหนะหลายรายการในคราวเดียว
- หยุดอินเทอร์เฟซ HAL ของยานพาหนะ
จอแสดงผลและการป้อนข้อมูล
- อินพุตที่กำหนดเองของ OEM เพิ่มหรือปรับแต่งอินพุตต่างๆ สำหรับรถยนต์ OEM
อัปเดตแอปการตั้งค่า
- การอัปเดต UI และสถาปัตยกรรมข้อมูล อัปเดตแอปการตั้งค่าเป็นเวอร์ชัน 2
การปรับปรุงเพิ่มเติม
- เลิกใช้งาน
PERMISSION_CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM
แล้ว - วิซาร์ดการตั้งค่าแสดงอยู่ใน Google Play แล้ว
การปฏิบัติตาม
เป็นที่ทราบกันว่าการทดสอบต่อไปนี้ใน CTS จะล้มเหลวใน Android 12 หากต้องการผ่านการทดสอบเหล่านี้ ให้รวม แพตช์ เหล่านี้ในโค้ด Android 12 แพตช์เหล่านี้มีให้ใช้งานใน Android 12L ด้วย
-
CtsPackageUninstallTestCases:android.packageinstaller.uninstall.cts.UninstallTest#testUninstall
-
CtsSharesheetTestCases:android.sharesheet.cts.CtsSharesheetDeviceTest
-
CtsPermission3TestCases
-
CtsAccessibilityServiceTestCases:android.accessibilityservice.cts.AccessibilityGestureDispatchTest#testClickAt_producesDownThenUp
-
CtsSecurityHostTestCases:android.security.cts.SELinuxHostTest
และCtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest
-
CtsWindowManagerDeviceTestCases
-
CtsAppTestCases:android.app.cts.UiModeManagerTest