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

หน้านี้จะสรุปฟีเจอร์หลักใหม่ๆ ที่มีให้ใน Android Automotive OS 12 ซึ่งเปิดตัวต่อสาธารณะแล้วเมื่อวันที่ 4 ตุลาคม 2021 ดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์แต่ละรายการได้ที่มีอะไรใหม่

ฟีเจอร์

แพลตฟอร์ม: กำลังไฟ ประสิทธิภาพ และคลัสเตอร์ของระบบ

  • ทำความเข้าใจบิลด์ 64 บิต เรียนรู้เกี่ยวกับระบบ Android แบบ 64 บิตเท่านั้น
  • นโยบายเกี่ยวกับพลังงาน ระบุ API (บริการเนทีฟ) เพื่อกำหนดสถานะและนโยบายพลังงาน ฟีเจอร์นี้ช่วยให้ OEM ปรับแต่งสถานะ "เปิด" ได้
  • Cluster Stack II ปรับปรุงสแต็กคลัสเตอร์เพื่อลดงานฝั่ง OEM

อินเทอร์เฟซผู้ใช้ของระบบและการปรับปรุงแอปหลัก

  • ปุ่มหมุนควบคุม ตอนนี้คุณไปยังส่วนต่างๆ ของประสบการณ์การใช้งาน AAOS บนส่วนหน้า รวมถึงแอประบบ เช่น โทรศัพท์ สื่อ และการตั้งค่า ได้อย่างเต็มรูปแบบด้วยตัวควบคุมแบบหมุนที่รองรับการกดสี่ทิศทาง การบิดตามเข็มและทวนเข็มนาฬิกา และการเลือก ขณะนี้มีการผสานรวม IME เพิ่มเติมให้ใช้งานแล้วสำหรับ IME ซึ่งเน้นโดย OEM ด้วย
  • บริการข้อความสั้น (SMS) v2 มีแอป SMS 2 อ้างอิงที่มีประวัติข้อความและ UI สำหรับการเขียนข้อความ
  • การแจ้งเตือนล่วงหน้า (HUN) โดยค่าเริ่มต้น HUN จะจัดเรียงตามเวลา อย่างไรก็ตาม เนื่องจาก HUN บางหมายเลขมีความสำคัญหรือเร่งด่วนกว่ารายการอื่นๆ (เช่น เหตุฉุกเฉินของรถยนต์มีความสำคัญมากกว่าข้อความ) ฟีเจอร์นี้จึงช่วยให้ HUN ได้รับความสำคัญสูงสุด
  • อินเทอร์เฟซผู้ใช้ (UI):
    • แทนที่ Launcher อ้างอิง AOSP ด้วย Launcher 2
    • พิสูจน์อักษร UI ของระบบ
  • ความเป็นส่วนตัว:
    • ความโปร่งใสสำหรับผู้ใช้เกี่ยวกับไมโครโฟนที่มีตัวบ่งชี้ไมโครโฟน
    • ระบบจะกำหนดแอปที่แสดงนานกว่า 90 วันเป็นหยุดทำงานชั่วคราวโดยอัตโนมัติ
    • เปิดใช้การแจ้งเตือนการเปิด/ปิดไมโครโฟนเมื่อแอปพยายามเข้าถึงไมโครโฟน เมื่อโต้ตอบกับสัญญาณบอกสถานะ กล่องโต้ตอบ "ใช้ล่าสุด" จะแสดงแอปล่าสุดที่เข้าถึงไมโครโฟน
  • การออกแบบแอปการตั้งค่าใหม่ ปรับปรุงความสามารถในการใช้งานและความสามารถในการปรับขนาดด้วยโครงสร้างแบบ 2 คอลัมน์ที่กำหนดค่าได้สำหรับหน้าจอขนาดใหญ่และกว้างขึ้น เพิ่มสถาปัตยกรรมข้อมูลที่ปรับปรุงใหม่เพื่อให้เข้าถึงและค้นพบการตั้งค่าที่สำคัญได้ง่ายๆ
  • Toasts API เฉพาะแอประบบเท่านั้นที่เข้าถึง Toasts API ได้

การจัดการผู้ใช้

  • การจัดการผู้ใช้จากระยะไกล API ใหม่พร้อมใช้งานในการสร้างและลบผู้ใช้ Android สำหรับ Use Case การจัดการจากระยะไกล API เหล่านี้ผสานรวมกับเครื่องมือข้อจำกัด UX ของ AAOS เพื่อให้ระบบคำนึงถึงสถานะการขับขี่ของยานพาหนะหากมีการดำเนินการเหล่านี้จากระยะไกล (เช่น ในเว็บหรือในแอปบนโทรศัพท์) สําหรับการล็อกผู้ใช้จากระยะไกล เราจะผสานรวม DevicePolicyManager API ที่มีอยู่เข้ากับเครื่องมือการจํากัด UX

บลูทูธ

  • ปรับปรุงประสิทธิภาพการเชื่อมต่อบลูทูธอีกครั้ง เชื่อมต่อกับอุปกรณ์โดยอัตโนมัติบ่อยขึ้นในสถานการณ์ที่เหมาะสม เช่น เริ่มการเชื่อมต่ออีกครั้งในเหตุการณ์ VHAL เช่น มีคนนั่งอยู่ในที่นั่ง
  • ฐานข้อมูลการรับส่งข้อความ เพิ่มการรองรับการใช้ฐานข้อมูลการรับส่งข้อความผ่าน MAP เพื่อให้แอปรับส่งข้อความที่ใช้บลูทูธมีความยืดหยุ่นมากขึ้น

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

  • การเลือกเครือข่ายต่อแอปพลิเคชัน (PANS) อนุญาตให้สร้างและบังคับใช้นโยบายเครือข่ายแบบไดนามิกซึ่งกำหนดว่าแอปใดบ้างที่ใช้เครือข่าย OEM_PAID ได้
  • Dual STA เปิดใช้ระบบสาระบันเทิงในรถ (IVI) เพื่อเชื่อมต่อกับเครือข่าย Wi-Fi ที่มีข้อจำกัดเพื่อวัตถุประสงค์ของ OEM และเชื่อมต่อกับเครือข่าย Wi-Fi อื่นพร้อมกัน

เสียง

  • สัญญาณการลดเสียง ระบุสถานะโฟกัสเสียงและข้อมูลเกี่ยวกับอุปกรณ์เอาต์พุตที่จะลดระดับเสียงให้กับเลเยอร์การแยกแยะฮาร์ดแวร์ (HAL)
  • ปรับปรุงระดับเสียง ช่วยให้ควบคุมระดับเสียงได้ละเอียดยิ่งขึ้น ซึ่งรวมถึงการระบุ API เพื่อรับกลุ่มวอลุ่มที่ใช้งานอยู่
  • ปิดเสียงตามกลุ่มระดับเสียง อนุญาตให้ปิดเสียงตามกลุ่มระดับเสียงและปรับปรุงการสื่อสารเกี่ยวกับสถานะการปิดเสียงระหว่าง HAL กับ UI

กล้อง

  • CarEvsManager. เปิดให้ OEM ใช้งานกิจกรรม Android ที่แสดงตัวอย่างจากบริการกล้องยานยนต์
  • สถิติระบบมุมมองภายนอก (EVS) รวบรวมสถิติการใช้งานและประสิทธิภาพของบริการ EVS
  • การเร่งด้วย GPU สำหรับฟีเจอร์ภาพรอบตัว ปรับปรุงประสิทธิภาพการต่อภาพมุมมองรอบตัวโดยการใช้ GPU ให้เกิดประโยชน์สูงสุด
  • การปรับเทียบออนไลน์ของ Surround View ปรับแนวรูปภาพจากมุมมองรอบคันขณะใช้งานเพื่อรองรับการเปลี่ยนแปลงตำแหน่งของกล้องเมื่อเวลาผ่านไป ซึ่งจะคงคุณภาพของภาพต่อกันไว้ตลอดอายุการใช้งานของรถ

ความปลอดภัย

  • การเข้ารหัสที่เชื่อมโยงกับยานพาหนะ ตอนนี้คุณกำหนดค่าการเข้ารหัสพื้นที่เก็บข้อมูล Android ให้จัดเก็บพารามิเตอร์การเข้ารหัสคีย์บางอย่างใน ECU ภายนอกได้แล้ว ซึ่งจะช่วยป้องกันการเก็บรวบรวมข้อมูลโดยการถอดส่วนหัวออกจากรถ (ซึ่งอาจเกิดขึ้นจากการโจรกรรมหรือการรื้อถอน)
  • ตัวเลือกที่ปลอดภัยสำหรับนักพัฒนาซอฟต์แวร์ OEM สามารถเปิดใช้ตัวเลือกสำหรับนักพัฒนาแอป Android และ ADB จากระยะไกลได้เพียงผู้เดียว การใช้งานตามข้อมูลอ้างอิงมีกลไกการเข้าถึงโทเค็นคริปโตและบริการเว็บระยะไกล

เซ็นเซอร์

  • การตรวจหาเวลาอัตโนมัติ อ่านเวลาจากระบบนำทางด้วยดาวเทียมทั่วโลก (GNSS) เมื่อแหล่งข้อมูลอื่นๆ ไม่พร้อมใช้งาน วิธีนี้จะช่วยให้รถมีแหล่งที่มาของเวลาเมื่อออฟไลน์
  • เปิดใช้การเล่นซ้ำของเซ็นเซอร์และการเล่นในโปรแกรมจำลอง

Telemetry

  • ความสามารถในการวิเคราะห์จากอุปกรณ์เอดจ์ เปิดใช้ความสามารถในการประมวลผลเมตริกที่อิงตามอุปกรณ์ได้มากขึ้นในอุปกรณ์ 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