บันทึกประจำรุ่นของ Android 16 และ Android 16-QPR1

หน้านี้สรุปฟีเจอร์หลักๆ ในรุ่น Android 16 และมีลิงก์ไปยัง ข้อมูลเพิ่มเติม สรุปฟีเจอร์เหล่านี้จัดเรียงตาม ตำแหน่งเอกสารประกอบของฟีเจอร์ในเว็บไซต์นี้

เสียง

รองรับนโยบายเสียงที่กำหนดค่าได้

HIDL HAL ช่วยให้ผู้ให้บริการ Android ใช้แนวทางอื่นในการระบุกฎ สำหรับการกำหนดเส้นทางเสียงที่เรียกว่านโยบายเสียงที่กำหนดค่าได้ (CAP) ซึ่งมีความยืดหยุ่นมากกว่า เครื่องมือเริ่มต้นที่ใช้สำหรับโทรศัพท์ เมื่อย้ายข้อมูลไปยัง AIDL HAL เราไม่ได้รองรับ CAP ใน Android 14 และ 15 เนื่องจากขาดทรัพยากร เราได้แก้ไข ปัญหานี้ใน Android 16 โดยการระบุคำจำกัดความ AIDL ที่ขาดหายไป และเปลี่ยนกลไกการโหลดการกำหนดค่า CAP โดยเฟรมเวิร์ก ดูข้อมูลเพิ่มเติมได้ที่การรองรับนโยบายเสียงที่กำหนดค่าได้ใน AIDL HAL

เราได้แปลงเป้าหมาย Cuttlefish Auto เพื่อใช้ประโยชน์จากการใช้งาน CAP AIDL เพื่อช่วยพาร์ทเนอร์ในการย้ายข้อมูลผลิตภัณฑ์

สถาปัตยกรรม

Bootloader ทั่วไป (GBL)

Android 16 เปิดตัวการรองรับ Generic Bootloader (GBL) ใหม่ ซึ่งเป็น Bootloader ที่ได้มาตรฐานและอัปเดตได้ซึ่งออกแบบมาเพื่อเพิ่มประสิทธิภาพ กระบวนการบูต Android

ดูข้อมูลเพิ่มเติมเกี่ยวกับ GBL ได้ที่ภาพรวมของ Generic Bootloader (GBL)

ขนาดหน้า 16 KB

ใน Android 16 มีการเพิ่มประสิทธิภาพหน่วยความจำสำหรับที่เก็บข้อมูลเฉพาะเธรด (TLS) ตอนนี้บัฟเฟอร์สำหรับฟังก์ชัน basename() และ dirname() จะแยกออกจากภูมิภาค TLS หลักไปยังหน้าหน่วยความจำเฉพาะที่จัดสรรเมื่อใช้งานครั้งแรกเท่านั้น การเปลี่ยนแปลงนี้ช่วยประหยัดหน่วยความจำได้อย่างมาก โดยเฉพาะในระบบที่มี หน้าหน่วยความจำขนาด 16 KB เนื่องจากจะเพิ่มพื้นที่ว่างประมาณ 8 KB ภายใน หน้าหน่วยความจำของเธรดเริ่มต้น การเพิ่มประสิทธิภาพนี้ไม่เพียงลดการใช้หน่วยความจำโดยรวม แต่ยังเพิ่มพื้นที่ให้สแต็กเติบโตก่อนที่จะต้องใช้หน้าใหม่ ซึ่งช่วยลดข้อผิดพลาดของหน้าเว็บจากการขยายสแต็ก ระบบที่ใช้ขนาดหน้า 4 KB จะประหยัดหน่วยความจำได้บ้างเช่นกัน

ดูข้อมูลเพิ่มเติมเกี่ยวกับขนาดหน้า 16 KB ได้ที่ขนาดหน้า 16 KB

ความเข้ากันได้

การอัปเดต ITS ของกล้อง

Android 16 มีการอัปเดต ชุดทดสอบรูปภาพของกล้อง (ITS) ดูรายละเอียดเพิ่มเติมได้ที่

เอกสารนิยามความเข้ากันได้ (CDD)

มีการเปิดตัว เอกสารนิยามความเข้ากันได้ (CDD) ของ Android 16

ข้อมูลอัปเดตเกี่ยวกับการทดสอบ MIDI ผ่านบลูทูธของโปรแกรมตรวจสอบ CTS

Android 16 ช่วยให้คุณเรียกใช้การทดสอบ CTS-V Bluetooth MIDI Loopback ได้โดยไม่ต้องมีอุปกรณ์ต่อพ่วง USB MIDI เพื่อลดความซับซ้อนของขั้นตอนการทดสอบและลดข้อผิดพลาดที่อาจเกิดขึ้น

ดูเอกสารประกอบเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ การอัปเดตการทดสอบ MIDI ผ่านบลูทูธใน CTS Verifier

ข้อมูลอัปเดตเกี่ยวกับการทดสอบบารอมิเตอร์ของ CTS Verifier

Android 16 มีชุดการทดสอบการวัดบารอมิเตอร์ CTS-V ชุดใหม่เพื่อรองรับฟีเจอร์ตำแหน่งของ Android

ดูเอกสารประกอบเฉพาะสำหรับการเปลี่ยนแปลงนี้ได้ที่ การทดสอบการวัดบารอมิเตอร์ของ CTS Verifier

ข้อมูลอัปเดตเกี่ยวกับการทดสอบแบบหลายอุปกรณ์ของโปรแกรมตรวจสอบ CTS

Android 16 มาพร้อมชุดการทดสอบ CTS-V ใหม่เพื่อรองรับฟีเจอร์การเชื่อมต่อของ Android

ดูเอกสารประกอบเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ การอัปเดตการทดสอบแบบหลายอุปกรณ์ของ CTS Verifier

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

การระบุระบบปฏิบัติการ Android

ตั้งแต่ Android 16 เป็นต้นไป เฟรมเวิร์ก Android จะมีบริการ Generic Attribute (GATT) ที่เรียกว่าบริการข้อมูล Android (Android Information Service หรือ AIS) ซึ่งช่วยให้อุปกรณ์บลูทูธอ่านระดับ API ของ Android ในฐานะที่เป็นลักษณะ GATT ของบริการได้ บริการนี้ช่วยให้ผู้ผลิตอุปกรณ์บลูทูธทราบว่าอุปกรณ์ต่อพ่วงบลูทูธ จับคู่กับอุปกรณ์ส่วนกลางที่ใช้ระบบปฏิบัติการ Android หรือไม่ และจัดการตรรกะเฉพาะทางตามระดับ API

ดูข้อมูลเพิ่มเติมได้ที่ การระบุระบบปฏิบัติการ Android

โหมดติดต่อกลับฉุกเฉิน

Android 16 เปิดตัว EmergencyCallbackModeListener API ของระบบที่ช่วยให้โมดูล IMS รับสถานะโหมดติดต่อกลับฉุกเฉิน ผ่านการเรียกกลับเมื่ออุปกรณ์เข้าหรือออกจากโหมดติดต่อกลับฉุกเฉินสำหรับ SMS หรือการโทร ผู้ผลิตอุปกรณ์สามารถใช้ API นี้เพื่อใช้การจัดการการลงทะเบียน IMS เพื่อให้เป็นไปตามข้อกำหนดของผู้ให้บริการและ 3GPP เช่น หากอุปกรณ์ของผู้ใช้ (UE) อยู่ในสถานะโหมดติดต่อกลับฉุกเฉิน คุณสามารถตั้งค่าโมดูล IMS ให้คงการลงทะเบียนฉุกเฉินไว้เป็นระยะเวลาหนึ่งได้ นอกจากนี้ โมดูล IMS ยังสามารถดูแล ขยายเวลา และยกเลิกการลงทะเบียนฉุกเฉิน ได้ด้วย โดยขึ้นอยู่กับสถานะของโหมดติดต่อกลับฉุกเฉิน

ข้อมูลอัปเดตเกี่ยวกับบริการ IMS

Android 16 เปิดตัว API ของระบบที่ผู้ผลิตและผู้ให้บริการอุปกรณ์ สามารถใช้สำหรับการติดตั้งใช้งาน IMS ของตน ตารางต่อไปนี้แสดงรายการ API ที่แอปที่มีสิทธิ์ใช้เพื่อรองรับบริการ IMS

ชั้น API
MmTelFeature EpsFallbackReason
ImsTrafficType
ImsTrafficDirection
modifyImsTrafficSession
startImsTrafficSession
stopImsTrafficSession
triggerEpsFallback
ImsTrafficSessionCallback ทั้งหมด
ConnectionFailureInfo ทั้งหมด
TelephonyManager getImsPrivateUserIdentity
getImsPublicUserIdentities
getImsPcscfAddresses
getSimServiceTable
ImsCallSessionListener callSessionTransferred
callSessionTransferFailed
callSessionSendAnbrQuery
SmsMessage getRecipientAddress

โมดูลการวัดระยะ

Android 16 เปิดตัวโมดูลการวัดระยะ ซึ่ง รวบรวม API สำหรับเทคโนโลยีการวัดระยะต่างๆ รวมถึงอัลตร้าไวด์แบนด์ การตรวจหาช่องสัญญาณบลูทูธ การวัดระยะ RSSI ของบลูทูธ และเวลาไปกลับของ Wi-Fi (RTT) โปรดดูข้อมูลเพิ่มเติมจากหัวข้อดังนี้

การอัปเดตฮอตสปอต Wi-Fi

Android 16 เปิดตัวเมธอด SoftApCallback#onClientsDisconnected เพื่อรับรายการไคลเอ็นต์ที่ยกเลิกการเชื่อมต่อ ฮอตสปอต Wi-Fi (Soft AP) และเหตุผลในการยกเลิกการเชื่อมต่อสำหรับไคลเอ็นต์แต่ละราย ความสามารถนี้ช่วยให้ OEM ยานยนต์เป็นไปตามข้อกำหนดที่จำเป็น สำหรับแอปที่ฉายภาพ ซึ่งจะช่วยเพิ่มความสามารถในการกำหนดค่าและฟังก์ชันการทำงานของ สแต็ก Wi-Fi ของ Android

หากต้องการใช้เมธอด SoftApCallback#onClientsDisconnected ให้ลงทะเบียนการเรียกกลับเพื่อรับความสามารถของอุปกรณ์โดยใช้ WifiManager#registerSoftApCallback สำหรับฮอตสปอตที่เชื่อมต่ออินเทอร์เน็ตผ่านมือถือ หรือ WifiManager#registerLocalOnlyHotspotSoftApCallback สำหรับฮอตสปอตที่ใช้ได้เฉพาะในเครื่อง Callback ของ AP แบบอ่อนที่ลงทะเบียนไว้แล้วต้องลบล้างเมธอด SoftApCallback#onClientsDisconnected ดูข้อมูลเพิ่มเติมได้ที่ พัฒนาแอปด้วยฮอตสปอต API

ดูตัวอย่างการใช้งานฮอตสปอต Wi-Fi ที่เชื่อมต่ออินเทอร์เน็ตภายในหน้าการตั้งค่ารถยนต์ AAOS อ้างอิงที่ใช้ SoftApCallback ได้ที่ WifiTetheringHandler.java

หากต้องการทดสอบการใช้งาน ให้เรียกใช้การทดสอบหน่วยต่อไปนี้และการทดสอบ CTS Verifier

  • การทดสอบหน่วย
    • ผู้จัดการ: atest packages/modules/Wifi/framework/tests/
    • บริการ: atest packages/modules/Wifi/service/tests/wifitests/
  • การทดสอบโปรแกรมตรวจสอบ CTS: atest CtsWifiSoftApTestCases

จอแสดงผล

หน้าต่างเดสก์ท็อป

การแสดงหน้าต่างแบบเดสก์ท็อปช่วยเพิ่มประสิทธิภาพการทำงานโดยมอบอินเทอร์เฟซที่คุ้นเคย เพื่อจัดเรียงและปรับขนาดหน้าต่างที่ซ้อนทับกัน ดูข้อมูลเกี่ยวกับวิธีรองรับการเปิดหน้าต่างบนเดสก์ท็อปได้ที่ รองรับการเปิดหลายหน้าต่าง

การตั้งค่าหมุนอัตโนมัติตามสถานะอุปกรณ์

การติดตั้งใช้งานที่ปรับโครงสร้างใหม่สำหรับการตั้งค่าหมุนอัตโนมัติตามสถานะของอุปกรณ์ พร้อมใช้งานแล้วตั้งแต่การเปิดตัว Android 16-QPR1 เป็นต้นไป การตั้งค่าหมุนอัตโนมัติที่อิงตามสถานะอุปกรณ์เวอร์ชันก่อนหน้ามีปัญหาที่ทราบแล้วคือ ค่าการตั้งค่าอาจเปลี่ยนแปลงได้โดยไม่ต้องมีการโต้ตอบจากผู้ใช้

ดูรายละเอียดเพิ่มเติมได้ที่การตั้งค่าการหมุนอัตโนมัติตามสถานะของอุปกรณ์

การโต้ตอบ

การโต้ตอบการสัมผัส

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

ต่อไปนี้คือข้อมูลสรุปเกี่ยวกับวิธีที่ API ใหม่ใน Android 16 ปรับปรุงความสามารถในการสั่น

  • ลดต้นทุนการพัฒนาโดยการนำการปรับแต่งต่ออุปกรณ์ออกผ่านสเกลค่าที่ปรับให้เป็นมาตรฐาน
  • สร้างชุดพื้นฐานขององค์ประกอบพื้นฐานการสัมผัสสำหรับระบบนิเวศ (เช่น CLICK, TICK, LOW_TICK, SLOW_RISE, QUICK_RISE, QUCK_FALL, THUD, SPIN)
  • รองรับการสร้างและแต่งเอฟเฟกต์พารามิเตอร์ (ระยะเวลา แอมพลิจูด และความถี่)
  • รองรับการปกป้องอัตโนมัติสำหรับการโอเวอร์ไดรฟ์การสั่น
  • เปิดใช้ประสบการณ์แบบพหุประสาทสัมผัส เช่น การสั่นและเสียงร่วมกัน
  • ปิดช่องว่างความเท่าเทียมกันของความสามารถสำหรับนักพัฒนาแอป Android Haptics

เราขอแนะนำให้ผสานรวมและใช้ PWLE API ใหม่ที่ปรับให้เป็นมาตรฐาน เพื่อเปิดใช้ Primitive การสั่นพื้นฐานและรองรับประสบการณ์การสั่นแบบใหม่สำหรับนักพัฒนาแอป ดูข้อมูลเพิ่มเติมได้ที่ ใช้เอฟเฟกต์ PWLE

เซ็นเซอร์วัดอัตราการเต้นของหัวใจพื้นฐาน

ใน Android 16 เฟรมเวิร์ก Android จะใช้สิทธิ์ SENSOR_PERMISSION_READ_HEART_RATE สำหรับเซ็นเซอร์อัตราการเต้นของหัวใจพื้นฐานเพื่อรักษาความเข้ากันได้ ใน Android 15 และเวอร์ชันที่ต่ำกว่า เฟรมเวิร์กจะใช้สิทธิ์ SENSOR_PERMISSION_BODY_SENSORS ดูข้อมูลเพิ่มเติมเกี่ยวกับประเภทเซ็นเซอร์พื้นฐานของอัตราการเต้นของหัวใจได้ที่ อัตราการเต้นของหัวใจ

สื่อ

รองรับ HDR

Android 16 มีการปรับปรุงต่อไปนี้ สำหรับการรองรับ HDR

  • ความสามารถในการสำรองของแอป (SDR เป็นการสำรอง) ผ่าน Media3 ExoPlayer และ เครื่องมือเลือกรูปภาพ
  • การรองรับการจับภาพหน้าจอที่ได้รับการปรับปรุงสำหรับเนื้อหา HDR ดูข้อมูลเพิ่มเติมได้ที่ HDR ในภาพหน้าจอ Android
  • เพิ่มความสม่ำเสมอในเนื้อหา HDR ที่สร้างขึ้น

เราขอแนะนำให้ทำดังนี้

  • เปิดใช้ HLG หรือ DolbyVision (8.4 พร้อม HLG) ในแอปกล้องโดยค่าเริ่มต้น
  • เปิดใช้ Ultra HDR สำหรับรูปภาพโดยค่าเริ่มต้น
  • ให้การสนับสนุนแอปสำหรับวิดีโอ HLG และการจับภาพ Ultra HDR

เฟรมเวิร์กคุณภาพของสื่อ

ใน Android 16 เรากำลังออกแบบเฟรมเวิร์กใหม่สำหรับคุณภาพของภาพและเสียง เพื่อสร้าง API ที่ได้มาตรฐานสำหรับการใช้งาน Android Television เฟรมเวิร์กนี้มีแนวทางที่สอดคล้องกันในการปรับคุณภาพรูปภาพ (PQ) และคุณภาพเสียง (AQ) ใน Android TV และช่วยให้ผู้ให้บริการพัฒนาแอปได้ง่ายขึ้น ฟีเจอร์นี้มีสิ่งต่อไปนี้

  • การตั้งค่าคุณภาพรูปภาพแบบละเอียดต่อสตรีม ต่อผู้ใช้ และต่อประเภทอินพุตใน แผงแสดงผล พร้อมการตั้งค่าระดับระบบสำหรับทั้งหน้าจอเพื่อใช้ ในทุกแอป
  • การตั้งค่าเสียงแบบละเอียดต่อสตรีมและต่ออุปกรณ์ พร้อมการตั้งค่าระดับระบบ เพื่อใช้ในแอปทั้งหมด

ตัวแปลงสัญญาณวิดีโอ

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

นอกจากนี้ Google ยังวางแผนที่จะเปลี่ยนผู้ใช้ทั้งหมดจาก VP8, VP9 และ AVC (H.264) ไปใช้ AV1 นักพัฒนาแอปชอบ AV1 ซึ่งเป็นตัวแปลงรหัสรุ่นถัดไปเพื่อหลีกเลี่ยงการแปลงรหัสในแบ็กเอนด์และลดเวลาในการตอบสนอง เรายังคงแนะนำให้ใช้ตัวแปลงรหัสฮาร์ดแวร์ โดยเฉพาะสำหรับการเข้ารหัส แม้ว่าการรองรับตัวแปลงรหัสซอฟต์แวร์ AV1 จะดีขึ้นก็ตาม

คุณสามารถใช้ AV1 เพื่อให้มีคุณภาพ ความน่าเชื่อถือ และ การทำงานพร้อมกันสูงขึ้น รวมถึงพิจารณาการรองรับ APV ในแอปกล้องและแกลเลอรี

ประสิทธิภาพ

โหมดแลกซื้อเครื่องใหม่

Android 16 เปิดตัวโหมดแลกเปลี่ยน ซึ่งช่วยให้ นักพัฒนาแอปและผู้ค้าปลีกประเมินสถานะของระบบได้หลังจากรีเซ็ตเป็นค่าเริ่มต้นจากโรงงาน

ดูข้อมูลเพิ่มเติมได้ที่รับข้อมูลสถานะของระบบ

สิทธิ์

การอัปเดตบทบาท Android

Android 16 จะอัปเดตบทบาทต่อไปนี้

  • COMPANION_DEVICE_APP_STREAMING: สำหรับกรณีการใช้งานการสตรีม การแคสต์ หรือ การมิเรอร์แอปที่อนุญาตให้สตรีม แคสต์ หรือมิเรอร์จาก อุปกรณ์ที่ใช้ Android เช่น โทรศัพท์มือถือหรือแท็บเล็ตไปยังคอมพิวเตอร์เดสก์ท็อปหรือแล็ปท็อป

  • COMPANION_DEVICE_NEARBY_DEVICE_STREAMING: สำหรับกรณีการใช้งานสำหรับอุปกรณ์ Android เช่น โทรศัพท์มือถือหรือแท็บเล็ตกับแอป Connected Vehicle และแอปอุปกรณ์ XR การสตรีม

ดูข้อมูลเพิ่มเติมได้ที่บทบาทของ Android

ความปลอดภัย

ความปลอดภัยของเครือข่ายมือถือ

Android 16 มีการเปลี่ยนแปลง UX เล็กน้อยในปุ่มเปิด/ปิดการเชื่อมต่อ 2G ที่อยู่ในการตั้งค่า SIM เพื่อให้สอดคล้องกับการตั้งค่าอื่นๆ ในการตั้งค่า Android 16 ยังมีส่วนเฉพาะสำหรับฟีเจอร์ความปลอดภัยของเครือข่ายมือถือชื่อความปลอดภัยของเครือข่ายมือถือ ในศูนย์ความปลอดภัยในส่วน การตั้งค่า

ความสมบูรณ์ของอุปกรณ์

Android 16 เพิ่มการรองรับใบรับรองการรับรอง KeyMint เวอร์ชัน 4.0 ใบรับรอง KeyMint 4.0 มีmoduleHashฟิลด์ใหม่ในโครงสร้าง KeyDescription เพื่อยืนยันความสมบูรณ์ของโมดูล APEX ที่โหลด

ดูข้อมูลเพิ่มเติมได้ที่การรับรองคีย์และรหัส

พื้นที่เก็บข้อมูล

บัญชีรายชื่อติดต่อเริ่มต้น

ผู้ใช้ Android จะสูญเสียรายชื่อติดต่อบางส่วนเมื่อเปลี่ยนไปใช้อุปกรณ์อื่น Android 16 ได้เปิดตัวแนวคิดของบัญชีเริ่มต้นสำหรับรายชื่อติดต่อเพื่อลดการสูญเสียรายชื่อติดต่อ แอปรายชื่อติดต่อควรมีคุณสมบัติดังนี้จึงจะรองรับฟีเจอร์นี้ได้

  • โปรโมตตัวเลือกการซิงค์กับระบบคลาวด์เพื่อป้องกันไม่ให้รายชื่อติดต่อสูญหายเมื่อเวลาผ่านไป
  • ถามผู้ใช้ว่าต้องการย้ายรายชื่อติดต่อในเครื่องและในซิมไปยังบัญชีเริ่มต้นในระบบคลาวด์หรือไม่
  • ไม่แนะนำให้สร้างรายชื่อติดต่อใหม่ในเครื่องและในซิม

การอัปเดต

การอัปเดตแอปที่ราบรื่น

เมื่อมีการอัปเดตแพ็กเกจ ระบบจะหยุดแพ็กเกจชั่วคราวและเปลี่ยนสถานะเป็นหยุดทำงานเพื่อ ป้องกันไม่ให้แพ็กเกจทำงานขณะที่โค้ดและทรัพยากรกำลังเปลี่ยนแปลง สำหรับแอปขนาดใหญ่ ซับซ้อน และมีความสำคัญต่อระบบ การทำให้ แพ็กเกจอยู่ในสถานะหยุดทำงานอาจส่งผลให้ผู้ใช้ได้รับประสบการณ์การใช้งานที่ไม่ดี เนื่องจากแอปที่ขึ้นอยู่กับแพ็กเกจนั้นอาจใช้งานไม่ได้

Android 16 จะลดเวลาที่แอปไม่สามารถทำงานได้โดย ย้าย dexopt หรือ dex2oat ไปยังระยะแรกของกระบวนการติดตั้ง การเปลี่ยนแปลงนี้จะช่วยลดเวลาที่แอปหยุดทำงานจากหลายวินาทีเหลือเพียง หลายสิบมิลลิวินาที

ระบบเสมือนจริง

Android 16 มาพร้อมความสามารถที่เพิ่มขึ้นสำหรับ Android Virtualization Framework (AVF) และไฮเปอร์ไวเซอร์ KVM (pKVM) ที่ได้รับการปกป้อง เช่น การอัปเดตระบบปฏิบัติการที่ดียิ่งขึ้น ภายในเครื่องเสมือน (VM) และการเปิดตัวเทอร์มินัล Linux รายการต่อไปนี้คือการเปลี่ยนแปลงที่สำคัญใน AVF

  • การรองรับ Low-Level Native Development Kit (LL-NDK) ของ AVF Android 16 ช่วยให้ผู้ให้บริการเปิดใช้ VM จากพาร์ติชันของผู้ให้บริการได้โดยใช้ AVF ที่ Google จัดการ
  • รองรับ VM ที่เปิดเครื่องก่อนกำหนด AVF ช่วยให้ VM ทำงานได้เร็วขึ้นในกระบวนการบูต ซึ่งเป็นประโยชน์ต่อเพย์โหลดที่สำคัญ เช่น เลเยอร์การแยกฮาร์ดแวร์ (HAL) ของ KeyMint
  • การอัปเดต Microdroid Microdroid มีพื้นที่เก็บข้อมูลที่เข้ารหัสซึ่งปรับขนาดได้และการรองรับ VM ที่ป้องกันระดับ 16K เพื่อปรับปรุงประสิทธิภาพ
  • รองรับเทอร์มินัล Linux Ferrochrome เปิดตัวเทอร์มินัล Linux ที่ใช้ Debian ภายในเครื่องเสมือน
  • เฟรมเวิร์กเฟิร์มแวร์ของแขกรับเชิญสำหรับการรองรับ Arm A-profile (FF-A) pKVM รองรับ การสื่อสารที่ปลอดภัยซึ่งได้มาตรฐาน FF-A กับ TrustZone สำหรับ VM ที่ได้รับการปกป้อง
  • การอัปเดต VM ที่ได้รับการปกป้อง Trusty OS สำหรับแอปพลิเคชันที่เชื่อถือได้มาตรฐาน (TA) ช่วยให้คุณเรียกใช้แอปเพล็ตที่เชื่อถือได้ของ TrustZone ใน VM ที่ได้รับการปกป้องเพื่อเพิ่ม การแยกและการอัปเดต
  • การรองรับการเรียกใช้การตรวจสอบที่ปลอดภัยแบบส่วนตัวของผู้ให้บริการ (SMC) คุณย้ายโค้ดที่มีอยู่ซึ่งมี SMC แบบส่วนตัวของผู้ให้บริการไปยัง pVM ได้
  • การอัปเดตการมอบหมายอุปกรณ์ Android 16 รองรับการกำหนดอุปกรณ์แพลตฟอร์มให้กับ pVM ซึ่งช่วยให้เข้าถึงฮาร์ดแวร์ได้โดยตรง
  • การรองรับความเท่าเทียมของแขกที่ไม่ได้รับการป้องกัน แขกที่ไม่มีการป้องกันจะได้รับการรองรับตัวแจ้งหน่วยจัดการหน่วยความจำ (MMU) อย่างเต็มรูปแบบและหน่วยความจำที่ไม่ได้ปักหมุดเหมือนแอป Android
  • การอัปเดตการติดตาม Hypervisor Android 16 มีเหตุการณ์การบันทึกที่มีโครงสร้างและการติดตามฟังก์ชันที่ได้รับการปรับปรุง

ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงเหล่านี้ได้ที่เฟรมเวิร์กการจำลองเสมือนของ Android