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

ความปลอดภัย

  • การเข้ารหัสที่เชื่อมโยงกับยานพาหนะ ตอนนี้คุณกำหนดค่าการเข้ารหัสพื้นที่เก็บข้อมูล 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