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

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

สถาปัตยกรรม

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

สำหรับอุปกรณ์ที่เปิดตัวด้วย 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 เป็นต้นไป พื้นที่ผู้ใช้จะทำงานร่วมกับระบบไฟล์ที่สร้างไว้ใน Generic Kernel Image (GKI) เท่านั้น

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

เสียง

การใช้เสียงรอบทิศทางและการติดตามการเคลื่อนไหวของศีรษะ

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

การรองรับ MIDI 2.0

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

ดูรายละเอียดเพิ่มเติมได้ที่หน้า MIDI

อัปเดต Audio HAL

ตั้งแต่ Android 13 เป็นต้นไป ระบบจะอัปเดต Audio HAL เป็นเวอร์ชัน 7.1 ดูข้อมูลเพิ่มเติมได้ที่ Audio HAL

ยานยนต์

ฟีเจอร์ใหม่ของ Android Automotive

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

สร้าง

บิลด์ด้วย Bazel

Android 13 เปิดตัวการสร้างเคอร์เนลด้วย Bazel แทน build/build.sh

ดูข้อมูลเพิ่มเติมได้ที่ Bazel (Kleaf)

กล้อง

HAL กล้อง AIDL

ใน 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

การอัปเดต CDD

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

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

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

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

ดูข้อมูลเพิ่มเติมได้ที่ส่วนรายชื่อติดต่อของ CDD ของ Android 13

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

ปุ่มเปิด/ปิด 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) 2 เครือข่ายพร้อมกันได้ โดยทั้ง 2 เครือข่ายนี้ไม่มีข้อจำกัด (พร้อมให้บริการสำหรับแอปทั้งหมด) และให้การเข้าถึงอินเทอร์เน็ต

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

การอัปเดต IMS API

Android 13 มีการอัปเดตต่อไปนี้ใน IMS Single Registration API

  • DelegateRegistrationState:

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

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

  • RcsClientConfiguration:

    • เพื่อรองรับ RCC.72 ส่วนที่ 2.1.14 ให้เพิ่มค่าใหม่ลงในคอนสตรัคเตอร์เพื่ออนุญาตให้แอปรับส่งข้อความระบุได้ว่าผู้ใช้เปิดหรือปิดใช้ 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 เพียงชิปเดียว โปรไฟล์ SIM หลายรายการช่วยให้อุปกรณ์เชื่อมต่อกับผู้ให้บริการ 2 รายพร้อมกันได้

ดูข้อมูลเพิ่มเติมได้ที่โปรไฟล์ที่เปิดใช้หลายรายการ

ข้อกำหนดในการปรับเทียบการตรวจหาบุคคลในบ้าน

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

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

โหมดสำรองสำหรับโทรศัพท์เพื่อตรวจหาเขตเวลา

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

ดูรายละเอียดเพิ่มเติมได้ที่บริการ time_zone_detector

การปรับปรุง TelephonyManager UICC Access API

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

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

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

Trust on First Use (TOFU) สำหรับเครือข่ายองค์กร

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

ดูข้อมูลเพิ่มเติมได้ที่เชื่อถือเมื่อใช้งานครั้งแรก

รองรับแถบความถี่กว้างยิ่งยวด

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

ดูข้อมูลเพิ่มเติมได้ที่ย่านความถี่กว้างพิเศษ

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

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

ดูข้อมูลเพิ่มเติมได้ที่AP/AP ของ Wi-Fi ที่ใช้ร่วมกัน

Wi-Fi Aware

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

การอัปเดตการเชื่อมต่ออินเทอร์เน็ตผ่านมือถือโดยใช้ฮอตสปอต Wi-Fi (Soft AP)

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

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

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

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

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

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

ดูข้อมูลเพิ่มเติมได้ที่การเลือกเครือข่าย Wi-Fi

จอแสดงผล

ตัวจัดการงาน

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

ดูข้อมูลเพิ่มเติมได้ที่ตัวจัดการงาน

ตัวควบคุมสื่อใน UI ของระบบ

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

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

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

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

ดูข้อมูลเพิ่มเติมได้ที่การคอมโพสแบบผสม SDR และ HDR

สิทธิ์การแจ้งเตือนสําหรับการแจ้งเตือนแบบเลือกใช้

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

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

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

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

กราฟิก

AIDL สำหรับ HAL ของ Hardware Composer

ตั้งแต่ Android 13 เป็นต้นไป ระบบจะเลิกใช้งาน HAL ของเครื่องมือแต่งภาพฮาร์ดแวร์ (HWC) ที่กําหนดไว้ใน AIDL และ HIDL เวอร์ชันตั้งแต่ android.hardware.graphics.composer@2.1 ถึง android.hardware.graphics.composer@2.4

โปรดดูข้อมูลเพิ่มเติมที่หัวข้อ AIDL สำหรับ HAL ของเครื่องมือแต่งภาพฮาร์ดแวร์

การจัดการเฟรมบัฟเฟอร์ของลูกค้า

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

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

การแทรกแซงการจำกัดเฟรมต่อวินาที (FPS)

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

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

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

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

การโต้ตอบ

การตรวจสอบสิทธิ์สําหรับระบบควบคุมอุปกรณ์สมาร์ทโฮม

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

โปรโตคอล HID ของอุปกรณ์ติดตามการเคลื่อนไหวของศีรษะ

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

ดูข้อมูลเพิ่มเติมได้ที่โปรโตคอล HID ของอุปกรณ์ติดตามการเคลื่อนไหวของศีรษะ

การรองรับสัญญาณการโทรกลับที่ล็อกใน KeyguardManager

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

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

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

Sensors AIDL HAL

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

สื่อ

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

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

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

ประสิทธิภาพ

Health AIDL HAL

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

การเพิ่มประสิทธิภาพเมื่อเกมโหลด

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

สิทธิ์

การแยกสิทธิ์เซ็นเซอร์ร่างกาย

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

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

พาวเวอร์

เครื่องมือติดตามลักษณะการทํางานของแอปในเบื้องหลัง

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

ดูข้อมูลเพิ่มเติมได้ที่เครื่องมือติดตามลักษณะการทำงานในเบื้องหลังของแอป

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

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

ดูข้อมูลเพิ่มเติมได้ที่การจัดการพลังงาน

ความปลอดภัย

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

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

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

APK Signature Scheme v3.1

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

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

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

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

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

อินเทอร์เฟซ OMAPI ที่ใช้งานได้อย่างเสถียรสำหรับผู้ให้บริการ

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

ดูข้อมูลเพิ่มเติมได้ที่อินเทอร์เฟซที่ใช้งานจริงของผู้ให้บริการ OMAPI

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

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

การตั้งค่า

การตั้งค่าภาษาสำหรับแต่ละแอป

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

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

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

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

ทีวี

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

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

ดูข้อมูลเพิ่มเติมได้ที่การเทนเนลมัลติมีเดีย

การอัปเดต

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

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

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

ระบบเสมือน

เฟรมเวิร์กการจำลองการทำงานแบบเสมือนของ Android

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

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