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

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

เสียง

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

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

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

สถาปัตยกรรม

Generic Bootloader (GBL)

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

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

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

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

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

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

เอกสารนิยามความเข้ากันได้ (CDD) ของ Android 16 เผยแพร่แล้ว

ข้อมูลอัปเดตการทดสอบ Bluetooth MIDI ของโปรแกรมตรวจสอบ CTS

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

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

การอัปเดตการทดสอบ Barometer ของโปรแกรมยืนยัน CTS

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

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

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

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

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

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

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

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

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

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

Android 16 เปิดตัว EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener EmergencyCallbackModeListener �� ผู้ผลิตอุปกรณ์สามารถใช้ 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 สําหรับเทคโนโลยีการวัดระยะทาง ซึ่งรวมถึงย่านความถี่ Ultra Wideband, การทดสอบช่องสัญญาณบลูทูธ, การวัดระยะทาง RSSI ของบลูทูธ และเวลาในการรับส่งข้อมูล Wi-Fi (RTT) โปรดดูข้อมูลเพิ่มเติมจากหัวข้อดังนี้

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

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

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

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

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

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

จอแสดงผล

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

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

การโต้ตอบ

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

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

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

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

เราขอแนะนําให้ผสานรวมและใช้ PWLE API ใหม่ที่แปลงค่าเป็นมาตรฐานเพื่อเปิดใช้พรอมต์การสัมผัสพื้นฐานและรองรับประสบการณ์การสัมผัสแบบใหม่ของนักพัฒนาแอป ดูข้อมูลเพิ่มเติมได้ที่ใช้เอฟเฟกต์ 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 TV เฟรมเวิร์กนี้ใช้แนวทางแบบรวมในการปรับคุณภาพรูปภาพ (PQ) และคุณภาพเสียง (AQ) ใน Android TV และลดความซับซ้อนในการพัฒนาสำหรับผู้ให้บริการ ฟีเจอร์นี้มีประโยชน์ดังต่อไปนี้

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

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

ใน Android 16 เราจะเปิดตัวการรองรับแพลตฟอร์มสำหรับตัวแปลงรหัส Advanced Professional Video (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 เช่น โทรศัพท์มือถือหรือแท็บเล็ต การสตรีมไปยังแอปยานพาหนะที่เชื่อมต่ออินเทอร์เน็ตและแอปอุปกรณ์ 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 ไปยังระยะก่อนหน้าของกระบวนการติดตั้ง การเปลี่ยนแปลงนี้ช่วยลดเวลาที่แอปค้างจากสูงสุด 1 วินาทีเหลือเพียง 10 มิลลิวินาที