บันทึกประจำรุ่น Android 13 และ Android 13 QPR

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

สถาปัตยกรรม

การเปลี่ยนแปลงพาร์ติชันสำหรับเริ่มระบบทั่วไป

สำหรับอุปกรณ์ที่เปิดตัวด้วย Android 13 ramdisk ทั่วไปจะถูกลบออกจากอิมเมจ boot และวางไว้ในอิมเมจ init_boot แยกต่างหาก

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ พาร์ติชันการบูตทั่วไป

โมดูล GKI

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

สำหรับข้อมูลเพิ่มเติม โปรดดู โมดูลเคอร์เนล

ส่วนประกอบของระบบโมดูลาร์

Android 13 มีส่วนประกอบของระบบโมดูลาร์ใหม่และอัปเดตหลายรายการ โมดูลใหม่ได้แก่:

  • AdServices : สนับสนุนโครงการริเริ่ม Privacy Sandbox ที่มุ่งสร้างเทคโนโลยีที่ทั้งปกป้องความเป็นส่วนตัวของผู้คนทางออนไลน์ และมอบเครื่องมือแก่บริษัทและนักพัฒนาในการสร้างธุรกิจดิจิทัลที่เจริญรุ่งเรือง
  • AppSearch : การจัดทำดัชนีบนอุปกรณ์และเครื่องมือค้นหาที่มีโครงสร้าง
  • บลูทูธ : (ไม่บังคับ) มุ่งหวังที่จะมอบประสบการณ์บลูทูธคุณภาพสูงที่สม่ำเสมอให้กับผู้ใช้ Android ทุกคน
  • OnDevicePersonalization : มอบชุดเครื่องมือที่พัฒนาโดยคำนึงถึงความเป็นส่วนตัวของผู้ใช้เป็นหลัก
  • UWB : ประกอบด้วยสแต็ก UWB เหนืออินเทอร์เฟซ HAL

อัพเดตโมดูลที่มีอยู่:

อัปเดตเป็นการรองรับระบบไฟล์เคอร์เนลของ Android

ตั้งแต่ Android 13 เป็นต้นไป Userspace จะใช้งานได้เฉพาะกับระบบไฟล์ที่สร้างไว้ใน Generic Kernel Image (GKI) เท่านั้น

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

เสียง

การใช้เสียงเชิงพื้นที่และการติดตามศีรษะ

เริ่มต้นด้วย Android 13-QPR โดยใช้สถาปัตยกรรมไปป์ไลน์เสียงใหม่และการรวมเฟรมเวิร์กเซ็นเซอร์ OEM สามารถให้เอฟเฟกต์เสียงแบบแบ่งพื้นที่พร้อมรองรับการติดตามส่วนหัวด้วยระดับประสิทธิภาพและเวลาแฝงที่ต้องการ ดู การใช้เสียงเชิงพื้นที่และการติดตามศีรษะคุณภาพสูง สำหรับแนวทางและข้อมูลเพิ่มเติม

รองรับ MIDI 2.0

เริ่มตั้งแต่ Android 13 เป็นต้นไป การรองรับ MIDI 2.0 จะถูกเพิ่มไปยังการขนส่ง USB MIDI 2.0 เป็นมาตรฐาน MIDI ใหม่ที่กำหนดไว้ในปี 2020

ดูหน้า MIDI สำหรับรายละเอียดเพิ่มเติม

อัปเดตเป็นเสียง HAL

ตั้งแต่ Android 13 เป็นต้นไป Audio HAL ได้รับการอัปเดตเป็นเวอร์ชัน 7.1 ดู เสียง HAL สำหรับข้อมูลเพิ่มเติม

ยานยนต์

คุณสมบัติใหม่ของ Android Automotive

หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์ยานยนต์ใหม่ใน Android 13 โปรดดู มีอะไรใหม่

สร้าง

สร้างด้วย Bazel

Android 13 แนะนำการสร้างเคอร์เนลด้วย Bazel แทนที่ build/build.sh

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ Bazel (Kleaf)

กล้อง

กล้อง AIDL HAL

ใน Android 13 เฟรมเวิร์กของกล้องรวมถึงการรองรับ HAL ของกล้อง AIDL เฟรมเวิร์กของกล้องยังรองรับ HAL ของกล้อง HIDL อีกด้วย แต่ฟีเจอร์ของกล้องที่เพิ่มใน Android 13 ขึ้นไปจะใช้งานได้ผ่านอินเทอร์เฟซ HAL ของกล้อง AIDL เท่านั้น

สำหรับข้อมูลเกี่ยวกับการย้ายกระบวนการ HAL จากอินเทอร์เฟซของกล้อง HIDL ไปยังอินเทอร์เฟซของกล้อง AIDL โปรดดูที่ HAL ของกล้อง AIDL

การอัปเดตการแก้ไขข้อบกพร่องของกล้อง

Android 13 เพิ่มเครื่องมือแก้ไขข้อบกพร่อง watch ในบริการกล้อง ซึ่งช่วยให้สามารถดูการเปลี่ยนแปลงในคำขอจับภาพและค่าผลลัพธ์ที่ส่งไปและกลับจากกล้อง HAL เครื่องมือนี้ช่วยให้สามารถดูตัวอย่างดัมพ์การตรวจสอบแท็กจากไคลเอ็นต์ที่เปิดอยู่ และการดูดัมพ์ที่แคชไว้จากไคลเอ็นต์ที่ปิดได้

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ การแก้ไขจุดบกพร่องของกล้อง

ระบบป้องกันภาพสั่นไหวของภาพตัวอย่างกล้อง

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

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ การป้องกันภาพสั่นไหวของกล้อง

การควบคุมความแรงของคบเพลิง

Android 13 แนะนำฟีเจอร์สำหรับการควบคุมหลายระดับเพื่อความแรงของคบเพลิง ใน Android 12 และต่ำกว่า เฟรมเวิร์กอนุญาตให้เปิดหรือปิดโหมดคบเพลิงเท่านั้น คุณสมบัตินี้เปิดใช้งานกรณีการใช้งาน เช่น การควบคุมความสว่างของไฟฉายตามสภาพแสงและการส่งสัญญาณเพื่อขอความช่วยเหลือโดยใช้เอฟเฟกต์แฟลชโดยการส่งพัลส์แสงอย่างรวดเร็วติดต่อกัน

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ การควบคุมความแรงของคบเพลิง

เอาต์พุตกล้อง 10 บิต

Android 13 เพิ่มการรองรับเอาต์พุตกล้อง 10 บิตผ่านโปรไฟล์ช่วงไดนามิกที่ไคลเอ็นต์กล้องสามารถกำหนดค่าได้ โดยเป็นส่วนหนึ่งของการกำหนดค่าสตรีม ซึ่งช่วยให้ผู้ผลิตอุปกรณ์เพิ่มการรองรับโปรไฟล์ช่วงไดนามิก 10 บิต เช่น HLG10, HDR 10, HDR 10+ และ Dolby Vision

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ เอาต์พุตกล้อง 10 บิต

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

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

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

Android 13 แนะนำการเปลี่ยนแปลงใน Camera ITS ซึ่งรวมถึงการสนับสนุนการทดสอบวิดีโอ, Python และเวอร์ชันแพ็กเกจที่อัปเดต และทดสอบการอัปเดตฮาร์ดแวร์

สำหรับรายละเอียดเพิ่มเติม โปรดดู บันทึกประจำรุ่นชุดทดสอบรูปภาพกล้อง Android 13

อัพเดตซีดีดี

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

ดูรายการการเปลี่ยนแปลงใน Android 13 ได้ ที่บันทึกประจำรุ่นข้อกำหนดความเข้ากันได้ของ Android 13

บัญชีเริ่มต้นสำหรับผู้ติดต่อใหม่

แอปผู้ติดต่อที่โหลดไว้ล่วงหน้าจะต้องจัดการจุดประสงค์ของ ContactsContract.Settings.ACTION_SET_DEFAULT_ACCOUNT ซึ่งช่วยให้ผู้ใช้เลือกบัญชีเริ่มต้นได้ แอปผู้ติดต่อที่โหลดไว้ล่วงหน้าจะต้องบันทึกบัญชีเริ่มต้นที่เลือก และต้องใช้บัญชีเริ่มต้นเมื่อจัดการ Intent.ACTION_INSERT หรือ Intent.ACTION_INSERT_OR_EDIT เพื่อแทรกผู้ติดต่อ ข้อกำหนดนี้รับประกันความสอดคล้องกันในแอปทั้งหมดที่โต้ตอบกับผู้ติดต่อ

หากต้องการข้อมูลเพิ่มเติม โปรดดู ส่วนข้อมูลติดต่อ ของ Android 13 CDD

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

อนุญาตให้สลับ 2G

ใน Android 13 การสลับ อนุญาต 2G ในการตั้งค่าจะเป็นสีเทา (หมายความว่าผู้ใช้ไม่สามารถโต้ตอบกับปุ่มได้) เมื่อคีย์การกำหนดค่าผู้ให้บริการ KEY_HIDE_ENABLE_2G ถูกตั้งค่าเป็น true นอกจากนี้ เมื่อเป็นสีเทา ปุ่ม สลับอนุญาต 2G จะมีข้อความระบุว่าผู้ให้บริการของผู้ใช้ต้องการให้ใช้งาน 2G ได้ ในเวอร์ชันก่อนหน้านี้ การสลับ อนุญาต 2G จะถูกซ่อนไว้เมื่อตั้งค่า KEY_HIDE_ENABLE_2G เป็น true

การตั้งค่าการใช้งานมือถือ

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

หากต้องการแก้ไขการตั้งค่าการใช้งานเซลลูลาร์ ให้ใช้การซ้อนทับ config_supported_cellular_usage_settings หรือตั้งค่าเริ่มต้นใน config_default_cellular_usage_setting การตั้งค่าอาจเป็น USAGE_SETTING_VOICE_CENTRIC หรือ USAGE_SETTING_DATA_CENTRIC

คุณสมบัติการตั้งค่าการใช้งานมือถือประกอบด้วย API ต่อไปนี้:

หากต้องการตรวจสอบคุณสมบัติการตั้งค่าการใช้งานมือถือ ให้ทำการทดสอบต่อไปนี้:

พร้อมกันหลายเครือข่ายพร้อมการเชื่อมต่ออินเทอร์เน็ต

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

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ Wi-Fi STA/STA การทำงานพร้อมกัน

การอัปเดต IMS API

Android 13 แนะนำการอัปเดตต่อไปนี้สำหรับ API การลงทะเบียนครั้งเดียวของ IMS:

  • DelegateRegistrationState :

    • รองรับกรณีที่เฟรมเวิร์กต้องรอเซสชัน SIP ให้เสร็จสิ้นก่อนที่จะทำลาย IMS PDN
    • เพิ่มเมธอด getRegisteringFeatureTags ที่ช่วยให้แอปที่กำลังฟังรู้ว่าเมื่อใดที่สแต็ก IMS พยายามลงทะเบียน IMS อยู่
  • RcsUceAdapter : เพิ่ม PUBLISH_STATE_PUBLISHING เพื่ออนุญาตให้แอปฟังทราบเมื่อ IMS stack พยายามเผยแพร่ความสามารถอย่างแข็งขัน

  • CapabilityExchangeEventListener : เพิ่มเมธอด onPublishUpdated เพื่ออนุญาตให้ IMS Service แจ้งเตือนแพลตฟอร์มแบบอะซิงโครนัสว่าการรีเฟรช SIP PUBLISH สำเร็จหรือล้มเหลว

  • RcsClientConfiguration :

    • เพื่อรองรับ RCC.72 ส่วน 2.1.14 ให้เพิ่มค่าใหม่ให้กับ Constructor เพื่ออนุญาตให้แอปส่งข้อความระบุว่าผู้ใช้เปิดหรือปิดใช้งาน RCS
    • เพิ่มค่าคงที่ RCS_PROFILE_2_4 เพื่ออนุญาตให้แอปส่งข้อความรายงานว่ารองรับ RCS Universal Profile เวอร์ชัน 2.4

Android 13 ยังมีการอัปเดตต่อไปนี้สำหรับ IMS API:

  • เพิ่มความสามารถสำหรับแอปในการฟังสถานะสแต็ก IMS ผ่านคลาส ImsStateCallback สำหรับข้อมูลเพิ่มเติม โปรดดู ที่ ใช้ ImsStateCallback
  • ปรับปัจจัยการจัดสรร IMS สำหรับบริการ IMS เพื่อรองรับกรณีการใช้งานการจัดเตรียม MVNO
  • ปรับปรุงรูปแบบเธรดในบริการ IMS
  • เพิ่ม API การรับรู้การสมัครสมาชิก SIM ในบริการ IMS

โปรไฟล์ที่เปิดใช้งานหลายโปรไฟล์สำหรับ eUICC

Android 13 แนะนำการรองรับโปรไฟล์ที่เปิดใช้งานหลายโปรไฟล์ (MEP) สำหรับ eUICC ซึ่งอนุญาตให้อุปกรณ์รองรับซิมคู่โดยใช้ชิป eSIM ตัวเดียว โปรไฟล์ซิมหลายใบช่วยให้อุปกรณ์เชื่อมต่อกับผู้ให้บริการสองรายพร้อมกันได้

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ โปรไฟล์ที่เปิดใช้งานหลายโปรไฟล์

ข้อกำหนดในการสอบเทียบการแสดงตน

Android 13 แนะนำข้อกำหนดการปรับเทียบสถานะใหม่เพื่อให้แน่ใจว่าอุปกรณ์ทั้งหมดในระบบนิเวศของ Android จะระบุระยะห่างสัมพัทธ์ระหว่างอุปกรณ์ได้

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีตั้งค่าและปรับเทียบอุปกรณ์ให้ตรงตามข้อกำหนดเหล่านี้ โปรดดูที่ ข้อกำหนดในการปรับเทียบการแสดงตน

โหมดสำรองระบบโทรศัพท์สำหรับการตรวจจับโซนเวลา

Android 13 แนะนำโหมดสำรองระบบโทรศัพท์สำหรับการตรวจจับเขตเวลา โหมดนี้ช่วยให้ Android ใช้คำแนะนำการตรวจจับโทรศัพท์ชั่วคราวในสถานการณ์ที่การตรวจจับตำแหน่งไม่สามารถตรวจจับเขตเวลาได้ หรือในกรณีที่การตรวจจับตำแหน่งใช้เวลานานกว่าการตรวจจับโทรศัพท์ในการตรวจจับเขตเวลา

สำหรับรายละเอียดเพิ่มเติม โปรดดู บริการ time_zone_detector

การปรับปรุง API การเข้าถึง TelephonyManager UICC

Android 13 เลิกใช้งานและเพิ่มการปรับปรุงสำหรับการจัดการช่องสัญญาณแบบลอจิคัล UICC สำหรับ API การเข้าถึง TelephonyManager UICC ต่อไปนี้:

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

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

ไว้วางใจในการใช้งานครั้งแรก (TOFU) สำหรับเครือข่ายองค์กร

Android 13 แนะนำการรองรับแนวทางการตรวจสอบสิทธิ์ Trust on First Use (TOFU) ซึ่งช่วยให้ผู้ใช้เชื่อถือเครือข่ายองค์กร (EAP) โดยการติดตั้ง CA หลักที่เซิร์ฟเวอร์ใช้และตั้งชื่อโดเมนในเครือข่ายที่บันทึกไว้ TOFU อนุญาตให้อุปกรณ์รับรหัสสาธารณะที่ไม่ได้รับการรับรองความถูกต้องเมื่อผู้ใช้เชื่อมต่อกับเครือข่ายองค์กรเป็นครั้งแรกและเก็บรหัสไว้สำหรับการเชื่อมต่อในภายหลัง

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ ความน่าเชื่อถือในการใช้งานครั้งแรก

รองรับอัลตร้าไวด์แบนด์

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

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ อัลตร้าไวด์แบนด์

การอัปเดตการทำงานพร้อมกันของ Wi-Fi AP/AP

Android 13 เพิ่มการรองรับย่านความถี่ 6 GHz สำหรับการทำงานพร้อมกันของ Wi-Fi AP/AP ซึ่งช่วยให้อุปกรณ์สร้างอินเทอร์เฟซจุดเข้าใช้งาน (AP) ได้ 2 จุด

สำหรับข้อมูลเพิ่มเติม โปรดดู การทำงานพร้อมกันของ Wi-Fi AP/AP

การรับรู้ Wi-Fi

Android 13 แนะนำการรองรับเวอร์ชัน 3.1 ของ ข้อกำหนด Wi-Fi Aware สำหรับข้อมูลเพิ่มเติม โปรดดู ที่ การรับรู้ Wi-Fi

อัปเดตการปล่อยสัญญาณ Wi-Fi ฮอตสปอต (soft AP)

Android 13 แนะนำการกำหนดค่าใหม่สำหรับอุปกรณ์ที่รองรับการเชื่อมต่ออินเทอร์เน็ตผ่านฮอตสปอต Wi-Fi สำหรับรายละเอียดเกี่ยวกับการกำหนดค่าใหม่ โปรดดู Wi-Fi Hotspot (Soft AP)

การทำงานพร้อมกันหลายอินเทอร์เฟซ Wi-Fi

เริ่มตั้งแต่ Android 13 เป็นต้นไป Wi-Fi HAL 1.6 จะเพิ่มความสามารถในการระบุอินเทอร์เฟซ AP แบบบริดจ์ (ดูอัลแบนด์พร้อมกัน) เป็นรายการผสมที่ชัดเจน

สำหรับรายละเอียดเพิ่มเติม โปรดดู การทำงานพร้อมกันหลายอินเทอร์เฟซ Wi-Fi

การอัปเดตการเลือกเครือข่าย Wi-Fi

เริ่มตั้งแต่ Android 13 เป็นต้นไป หากจำเป็นต้องใช้ช่วงเวลาการสแกนที่แตกต่างกันในรันไทม์ แอปที่มีสิทธิ์จะตั้งค่ากำหนดเวลาการสแกนบนหน้าจอแบบไดนามิกสำหรับเครือข่าย Wi-Fi ที่มีอยู่ได้โดยการเรียกใช้เมธอด WifiManager#setScreenOnScanSchedule(screenOnScanSchedule)

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ การเลือกเครือข่าย Wi-Fi

แสดง

ผู้จัดการงาน

ใน Android 13 ระบบ UI แบบใหม่ที่เรียกว่า ตัวจัดการงาน จะแจ้งให้ผู้ใช้ทราบเกี่ยวกับสถานะและทรัพยากรที่บริการเบื้องหน้าใช้งานในแอปเบื้องหลัง และช่วยให้ผู้ใช้หยุดแอปเหล่านี้ได้

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ ตัวจัดการงาน

การควบคุมสื่อใน System UI

ตั้งแต่ Android 13 เป็นต้นไป การควบคุมสื่อใน UI ของระบบจะมีการอัปเดตปุ่มการทำงานและการเล่นระยะไกล การเปลี่ยนแปลงเหล่านี้รองรับประสบการณ์การควบคุมสื่อที่สวยงามยิ่งขึ้นบนโทรศัพท์และแท็บเล็ต และให้การถ่ายโอนสื่อระหว่างอุปกรณ์ต่างๆ ได้อย่างราบรื่น

สำหรับรายละเอียดเพิ่มเติม โปรดดู ส่วนควบคุมสื่อใน System UI

การจัดองค์ประกอบ SDR และ HDR แบบผสม

Android 13 ปรับปรุงการรองรับการนำเสนอองค์ประกอบ SDR และ HDR บนหน้าจอพร้อมกันโดยการหรี่แสงเนื้อหา SDR บนหน้าจอเมื่อนำเสนอพร้อมกันกับเนื้อหา HDR

สำหรับข้อมูลเพิ่มเติม โปรดดู องค์ประกอบ SDR และ HDR แบบผสม

การอนุญาตการแจ้งเตือนสำหรับการแจ้งเตือนที่เลือก

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

ปรับโทนความสว่างของ HDR ให้เป็นช่วงที่เข้ากันได้กับ SDR

Android 13 แนะนำไลบรารีแบบคงที่ที่ผู้ขายกำหนดค่าได้ที่เรียกว่า libtonemap ซึ่งกำหนดการดำเนินการแมปโทน คุณลักษณะนี้ช่วยให้ OEM สามารถกำหนดและแบ่งปันอัลกอริธึมการแมปโทนการแสดงผลระหว่างเฟรมเวิร์กและผู้ขาย ซึ่งช่วยลดความไม่ตรงกันในการแมปโทน

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ ปรับโทนสีแมปความสว่าง HDR กับช่วงที่เข้ากันได้กับ SDR

กราฟิก

AIDL สำหรับผู้แต่งฮาร์ดแวร์ HAL

เริ่มตั้งแต่ Android 13 เป็นต้นไป Hardware Composer (HWC) HAL ได้รับการกำหนดไว้ใน AIDL และเวอร์ชัน HIDL ตั้งแต่ android.hardware.graphics.composer@2.1 ถึง android.hardware.graphics.composer@2.4 จะเลิกใช้งานแล้ว

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ AIDL สำหรับ Hardware Composer HAL

การจัดการบัฟเฟอร์เฟรมไคลเอ็นต์

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

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ การจัดการบัฟเฟอร์เฟรมของไคลเอ็นต์

การแทรกแซงการควบคุมปริมาณเฟรมต่อวินาที (FPS)

เริ่มตั้งแต่ Android 13-QPR เป็นต้นไป การแทรกแซงการควบคุมปริมาณ FPS ช่วยให้เกมก้าวไปใน FPS ที่เหมาะสมโดยใช้การเปลี่ยนแปลงด้านแพลตฟอร์มเท่านั้น และไม่จำเป็นต้องดำเนินการใดๆ ในส่วนของนักพัฒนา ดู การแทรกแซงการควบคุมปริมาณ FPS สำหรับข้อมูลเพิ่มเติม

การล็อคบัฟเฟอร์ที่ไม่ได้ส่งสัญญาณด้วย AutoSingleLayer

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

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ การล็อคบัฟเฟอร์ที่ไม่ได้ส่งสัญญาณด้วย AutoSingleLayer

ปฏิสัมพันธ์

การรับรองความถูกต้องสำหรับระบบควบคุมภายในบ้าน

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

โปรโตคอล HID ตัวติดตามส่วนหัว

Android 13 เปิดตัวโปรโตคอลอุปกรณ์อินเทอร์เฟซของมนุษย์ (HID) ของตัวติดตามศีรษะ ซึ่งอนุญาตให้อุปกรณ์ติดตามศีรษะเชื่อมต่อกับอุปกรณ์ Android ผ่าน USB หรือบลูทูธ และสัมผัสกับเฟรมเวิร์กและแอปของ Android ผ่านเฟรมเวิร์กเซ็นเซอร์

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ Head Tracker HID Protocol

การสนับสนุนสัญญาณโทรกลับที่ถูกล็อคใน KeyguardManager

ใน Android 13 เมธอดใหม่ เช่น addKeyguardLockedStateListener และ removeKeyguardLockedStateListener ในคลาส KeyguardManager จะแจ้งให้ผู้ฟังทราบเกี่ยวกับสถานะล็อคของคีย์การ์ด

อ็อบเจ็กต์การดำเนินการแบบใช้ซ้ำได้ของ NNAPI

Android 13 เปิดตัวอินเทอร์เฟซ NNAPI AIDL HAL IExecution ซึ่งจัดการอายุการใช้งานของออบเจ็กต์การดำเนินการที่ใช้ซ้ำได้และทรัพยากรที่แคชไว้ ออบเจ็กต์ IExecution ช่วยลดค่าใช้จ่ายของงานการอนุมานของ Machine Learning โดยการเปิดใช้ไดรเวอร์ NNAPI เพื่อสงวนทรัพยากรระหว่างการดำเนินการและปรับใช้การปรับให้เหมาะสมเฉพาะคำขอ

เซ็นเซอร์ AIDL HAL

Android 13 เปิดตัว เซ็นเซอร์ AIDL HAL ซึ่งเป็น HAL ที่ใช้เซ็นเซอร์ HAL 2.1 ที่ใช้ อินเทอร์เฟซ AIDL HAL เซ็นเซอร์ AIDL HAL เปิดเผยตัวติดตามส่วนหัวและประเภทเซ็นเซอร์ IMU แบบจำกัด

สื่อ

ส่งออกสถิติการเข้ารหัสวิดีโอ

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

สำหรับข้อมูลเพิ่มเติม โปรดดู ข้อมูลสถิติการเข้ารหัสวิดีโอ

ผลงาน

สุขภาพ AIDL HAL

Android 13 เปิดตัว Health AIDL HAL ซึ่งเป็น HAL ที่อิงตาม Health HAL 2.1 ที่ใช้ อินเทอร์เฟซ AIDL HAL

เพิ่มประสิทธิภาพในเวลาโหลดเกม

Android 13 แนะนำโหมดพลังงานใหม่ในบริการ Power Manager ชื่อ GAME_LOADING ซึ่งจะระบุ Power HAL หากแอปเกมอยู่ในสถานะโหลด เพื่อให้ Power HAL สามารถเพิ่มประสิทธิภาพการโหลดได้ ดู การเพิ่มประสิทธิภาพ ณ เวลาโหลดเกม สำหรับข้อมูลเพิ่มเติม

สิทธิ์

การแยกการอนุญาตเซ็นเซอร์ร่างกาย

นับตั้งแต่ Android 13 เป็นต้นไป สิทธิ์ BODY_SENSORS จะแบ่งออกเป็น 2 สิทธิ์ ได้แก่ BODY_SENSORS เพื่อติดตามอัตราการเต้นของหัวใจในเบื้องหน้า และ BODY_SENSORS_BACKGROUND เพื่อติดตามอัตราการเต้นของหัวใจในเบื้องหลัง

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ การใช้เซ็นเซอร์ร่างกายในพื้นหลังต้องได้รับอนุญาตใหม่

พลัง

เครื่องมือติดตามพฤติกรรมพื้นหลังของแอป

Android 13 แนะนำแนวคิดของตัวติดตามพฤติกรรมพื้นหลังของแอปหรือกระบวนการที่ตรวจสอบการใช้งานแบตเตอรี่ในพื้นหลังของแอปเพื่อพิจารณาว่าแอปละเมิดนโยบายบางอย่างหรือไม่

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ ตัวติดตามพฤติกรรมพื้นหลังของแอป

ลดการใช้พลังงานระหว่างการสำรองและกู้คืน

ตั้งแต่ Android 13 เป็นต้นไป คุณจะจำกัดการถ่ายโอนพลังงานระหว่างการสำรองข้อมูลและกู้คืน USB ได้โดยการเรียกใช้เมธอด enableLimitPowerTransfer ของคลาส UsbPort

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ การจัดการพลังงาน

ความปลอดภัย

ข้อมูลประจำตัว

Android 13 เพิ่มการรองรับการนำเสนอหลายเอกสาร อินเทอร์เฟซเซสชันการนำเสนอใหม่นี้ช่วยให้แอปพลิเคชันสามารถนำเสนอแบบหลายเอกสารได้ ซึ่งเป็นสิ่งที่ API ที่มีอยู่ไม่สามารถทำได้

สำหรับข้อมูลเพิ่มเติม โปรดดู ข้อมูลประจำตัว

โครงการลายเซ็น APK V3.1

รูปแบบนี้จะใช้โดยค่าเริ่มต้นเมื่อลงนาม APK ด้วยคีย์การลงนามแบบหมุนเวียนและสายเลือดการลงนาม และอนุญาตให้ APK เดียวกำหนดเป้าหมายการหมุนเวียนบน Android 13 และใหม่กว่า ในขณะเดียวกันก็หลีกเลี่ยงปัญหาที่ทราบเกี่ยวกับการหมุนเวียนบนแพลตฟอร์มเวอร์ชันก่อนหน้าโดยใช้คีย์การลงนามดั้งเดิมใน บล็อกลายเซ็น v3.0 ในทำนองเดียวกัน ลายเซ็น v4.1 จะมีข้อมูลการลงนามเพิ่มเติมสำหรับบล็อก v3.1 เพื่อรองรับลักษณะการทำงานเดียวกันสำหรับการติดตั้งส่วนเพิ่ม

เจตนาควรตรงกับตัวกรองเจตนาที่ประกาศไว้

ใน Android 13 Intent ที่มาจากแอปภายนอกจะถูกส่งไปยังคอมโพเนนต์ที่ส่งออกก็ต่อเมื่อ Intent ตรงกับองค์ประกอบตัวกรอง Intent ที่ประกาศไว้เท่านั้น

เจตนาที่ไม่ตรงกันจะถูกบล็อก ต่อไปนี้เป็นข้อยกเว้นที่ไม่บังคับใช้การจับคู่ความตั้งใจ:

  • Intent ที่ส่งไปยังคอมโพเนนต์ที่ไม่ได้ประกาศตัวกรอง Intent ใดๆ
  • Intent ที่เกิดขึ้นภายในแอปเดียวกัน
  • เจตนาจากระบบ
  • ความตั้งใจตั้งแต่ต้นตอ

อินเทอร์เฟซที่เสถียรของผู้ขาย OMAPI

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

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ OMAPI Vendor Stable Interface

UID ที่แชร์เลิกใช้แล้ว

ตั้งแต่ Android 13-QPR UID ที่แชร์จะเลิกใช้งานแล้ว ผู้ใช้ Android 13 ขึ้นไปควรใส่บรรทัด android:sharedUserMaxSdkVersion="32" ไว้ในไฟล์ Manifest รายการนี้ป้องกันไม่ให้ผู้ใช้ใหม่รับ UID ที่ใช้ร่วมกัน สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ UID โปรดดูที่ การลงนามแอปพลิเคชัน

การตั้งค่า

การตั้งค่าภาษาต่อแอป

Android 13 เพิ่มความสามารถเพื่อให้ผู้ใช้เปลี่ยนการตั้งค่าภาษาได้ทีละแอป พันธมิตรและ OEMS ไม่ควรปิดใช้งานหน้าการเลือกภาษาของแอป และควรเข้าถึงหน้าดังกล่าวได้ผ่านตัวเลือกการนำทางทั้งสามนี้:

  • การตั้งค่า > แอป > app_name และเลือก ภาษา
  • กดไอคอนแอปค้างไว้ แตะ ข้อมูลแอป และเลือก ภาษา
  • การตั้งค่า > ระบบ > ภาษาและการป้อนข้อมูล > ภาษาของแอป > app_name

แอปการตั้งค่าจะต้องเปิดหน้าการตั้งค่าภาษาของแอปต่อไปจากจุดประสงค์ android.settings.App_Locale_Settings

สำหรับข้อมูลเพิ่มเติม โปรดดู การตั้งค่าภาษาของแต่ละแอป

โทรทัศน์

โหมดอุโมงค์มัลติมีเดีย

Android 13 ขยายลักษณะการทำงานที่กำหนดของการเล่นวิดีโอแบบทันเนลและเชื่อมโยงลักษณะการทำงานใหม่นั้นกับการทดสอบการรับรอง CTS เพิ่มเติม

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ Multimedia Tunneling

อัพเดท

การอัปเดต A/B เสมือน

Android 13 เพิ่มฟีเจอร์การบีบอัด XOR และการรวมพื้นที่ผู้ใช้สำหรับการอัปเดต A/B เสมือน การบีบอัด XOR ช่วยลดขนาดสแนปช็อตเนื่องจากข้อมูล XOR บีบอัดได้ง่ายกว่าข้อมูลบล็อกดิบ ฟีเจอร์การรวมพื้นที่ผู้ใช้ช่วยให้องค์ประกอบพื้นที่ผู้ใช้ snapuserd จัดการกระบวนการผสานสำหรับการอัปเดต A/B เสมือน ซึ่งจะช่วยลดเวลาในการผสานเมื่อเทียบกับ Android 12 ที่ใช้อุปกรณ์ dm-snapshot

ดูรายละเอียดวิธีเปิดใช้ฟีเจอร์เหล่านี้ในอุปกรณ์ที่อัปเกรดเป็น Android Android 13 ได้ที่ การบีบอัด XOR และ การรวมพื้นที่ผู้ใช้

การจำลองเสมือน

กรอบงานการจำลองเสมือนของ Android

Android Virtualization Framework (AVF) มอบสภาพแวดล้อมการดำเนินการที่ปลอดภัยและเป็นส่วนตัวสำหรับการรันโค้ด AVF เหมาะอย่างยิ่งสำหรับกรณีการใช้งานที่เน้นความปลอดภัย ซึ่งต้องมีการรับประกันการแยกส่วนที่เข้มงวดยิ่งขึ้น แม้จะผ่านการตรวจสอบอย่างเป็นทางการแล้ว เหนือกว่าที่แซนด์บ็อกซ์ของแอป Android นำเสนอ

สำหรับข้อมูลเพิ่มเติม โปรดดู ภาพรวมของ Android Virtualization Framework