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

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

เสียง

การติดตั้งใช้งานเสียงรอบทิศทางและการติดตามศีรษะ

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

รองรับ MIDI 2.0

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

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

อัปเดตเป็น Audio HAL

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

ยานยนต์

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

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

การอัปเดต IMS API

Android 13 มีการอัปเดต API การลงทะเบียน IMS รายการเดียวดังนี้

  • DelegateRegistrationState:

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

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

  • RcsClientConfiguration:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

เชื่อถือเมื่อใช้ครั้งแรก (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 (AP แบบซอฟต์แวร์)

Android 13 มีการกำหนดค่าใหม่สำหรับอุปกรณ์ ที่รองรับการแชร์อินเทอร์เน็ตผ่านฮอตสปอต Wi-Fi ดูรายละเอียดเกี่ยวกับการกำหนดค่าใหม่ได้ที่ฮอตสปอต Wi-Fi (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 ของระบบใหม่ที่เรียกว่าตัวจัดการงานจะแจ้งให้ผู้ใช้ทราบเกี่ยวกับสถานะและทรัพยากรที่บริการที่ทำงานอยู่เบื้องหน้าใช้ในแอปที่ทำงานอยู่เบื้องหลัง และช่วยให้ผู้ใช้หยุดแอปเหล่านี้ได้

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

ตัวควบคุมสื่อใน 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 ของ Hardware Composer (HWC) จะกำหนดไว้ใน AIDL และเวอร์ชัน HIDL ตั้งแต่ android.hardware.graphics.composer@2.1 ถึง android.hardware.graphics.composer@2.4 จะเลิกใช้งาน

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

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

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

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

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

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

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

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

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

การโต้ตอบ

การตรวจสอบสิทธิ์สำหรับการควบคุมบ้าน

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

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

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

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

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

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

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

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

HAL ของ AIDL เซ็นเซอร์

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

สื่อ

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

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

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

ประสิทธิภาพ

HAL ของ AIDL ด้านสุขภาพ

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 ได้โดยการเรียกใช้เมธอด UsbPort ของคลาส enableLimitPowerTransfer

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

ความปลอดภัย

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

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

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

APK Signature Scheme V3.1

ระบบจะใช้รูปแบบนี้โดยค่าเริ่มต้นเมื่อทำ Signing APK ด้วยคีย์ Signing ที่หมุนเวียน และลำดับการทำ Signing และช่วยให้ APK เดียวกำหนดเป้าหมายการหมุนเวียนใน Android 13 ขึ้นไปได้ ในขณะเดียวกันก็หลีกเลี่ยงปัญหาที่ทราบเกี่ยวกับการหมุนเวียนในแพลตฟอร์มเวอร์ชันก่อนหน้าโดยใช้คีย์ 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 ที่แชร์แล้ว

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

การตั้งค่า

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

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

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

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

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

ทีวี

โหมด Tunnel มัลติมีเดีย

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

ดูข้อมูลเพิ่มเติมได้ที่การทำอุโมงค์มัลติมีเดีย

การอัปเดต

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

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

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

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

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

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

ดูข้อมูลเพิ่มเติมได้ที่ ภาพรวมของ Android Virtualization Framework