หน้านี้สรุปคุณลักษณะหลักใน Android 13 และ Android 13 QPR ที่เผยแพร่ และให้ลิงก์ไปยังข้อมูลเพิ่มเติม ข้อมูลสรุปของคุณลักษณะเหล่านี้ได้รับการจัดระเบียบตามตำแหน่งเอกสารของคุณลักษณะในไซต์นี้
สถาปัตยกรรม
การเปลี่ยนแปลงพาร์ติชันสำหรับเริ่มระบบทั่วไป
สำหรับอุปกรณ์ที่เปิดตัวด้วย Android 13 ramdisk ทั่วไปจะถูกลบออกจากอิมเมจ boot
และวางไว้ในอิมเมจ init_boot
แยกต่างหาก
สำหรับข้อมูลเพิ่มเติม โปรดดู พาร์ติชันสำหรับเริ่มระบบทั่วไป
โมดูล GKI
ใน Android 13 ฟังก์ชันบางอย่างของเคอร์เนลจะถูกส่งในโมดูลที่โหลดได้แบบไดนามิก ซึ่งเรียกว่า โมดูล GKI เพื่อลดรอยเท้าหน่วยความจำเคอร์เนล GKI บนอุปกรณ์ที่ไม่ต้องการฟังก์ชันนี้
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ โมดูลเคอร์เนล
ส่วนประกอบของระบบโมดูลาร์
Android 13 มีส่วนประกอบของระบบโมดูลาร์ใหม่และอัปเดตหลายรายการ โมดูลใหม่ได้แก่:
- บริการโฆษณา : สนับสนุนความคิดริเริ่ม Privacy Sandbox ที่มีเป้าหมายเพื่อสร้างเทคโนโลยีที่ทั้งปกป้องความเป็นส่วนตัวของผู้คนทางออนไลน์และให้เครื่องมือแก่บริษัทและนักพัฒนาในการสร้างธุรกิจดิจิทัลที่เจริญรุ่งเรือง
- AppSearch : การจัดทำดัชนีบนอุปกรณ์และเครื่องมือค้นหาที่มีโครงสร้าง
- บลูทูธ : (ไม่บังคับ) มีจุดมุ่งหมายเพื่อมอบประสบการณ์บลูทูธคุณภาพสูงที่สม่ำเสมอแก่ผู้ใช้ Android ทุกคน
- OnDevicePersonalization : นำเสนอชุดเครื่องมือที่พัฒนาโดยคำนึงถึงความเป็นส่วนตัวของผู้ใช้เป็นหลัก
- UWB : มีสแต็ก UWB เหนือส่วนต่อประสาน HAL
อัปเดตเป็นโมดูลที่มีอยู่:
- CrossDevice : ให้บริการเทคโนโลยีการสื่อสารข้ามอุปกรณ์โดยใช้โปรโตคอลมาตรฐาน
- การรวมสิทธิ์ : ข้อมูลเกี่ยวกับการรวมสิทธิ์
- แยกช่องสัญญาณ : ระบุเส้นทางที่จะไม่รวมจาก VPN
- อัปเดตขอบเขตโมดูล Wi-Fi : อัปเดตขอบเขตโมดูล
อัปเดตเป็นการสนับสนุนระบบไฟล์เคอร์เนลของ Android
ตั้งแต่ Android 13 พื้นที่ผู้ใช้ใช้งานได้กับระบบไฟล์ที่สร้างขึ้นใน Generic Kernel Image (GKI) เท่านั้น
สำหรับรายละเอียดเพิ่มเติม ดู การสนับสนุนระบบไฟล์เคอร์เนลของ Android
เครื่องเสียง
การใช้เสียงเชิงพื้นที่และการติดตามศีรษะ
เริ่มต้นด้วย Android 13-QPR โดยใช้สถาปัตยกรรมไปป์ไลน์เสียงใหม่และการรวมเฟรมเวิร์กเซ็นเซอร์ OEM สามารถให้เอฟเฟกต์เสียงแบบ Spatializer พร้อมรองรับการติดตามศีรษะด้วยประสิทธิภาพและเวลาแฝงในระดับที่ต้องการ ดูแนวทาง การใช้งานและข้อมูลเพิ่มเติมเกี่ยวกับการใช้เสียงเชิงพื้นที่คุณภาพสูงและการติดตามศีรษะ
รองรับ 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
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับคุณสมบัติยานยนต์ใหม่ใน Android 13 โปรดดูที่ มีอะไรใหม่
สร้าง
สร้างด้วย Bazel
Android 13 แนะนำการสร้างเมล็ดด้วย Bazel แทนที่ build/build.sh
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ Bazel (Kleaf)
กล้อง
กล้อง AIDL HAL
ใน Android 13 เฟรมเวิร์กของกล้องจะรองรับ AIDL camera HAL เฟรมเวิร์กของกล้องยังรองรับ 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 ต่อไปนี้:
-
CarrierConfigManager#KEY_CELLULAR_USAGE_SETTING_INT
ตั้งค่าการใช้งาน -
SubscriptionInfo#getUsageSetting()
สอบถามการตั้งค่าการใช้งาน
ในการตรวจสอบคุณสมบัติการตั้งค่าการใช้งานเซลลูลาร์ ให้รันการทดสอบต่อไปนี้:
- CTS:
SubscriptionManagerTest#testCellularUsageSetting
- VTS:
RadioNetworkTest#testSetUsageSetting_InvalidValues
พร้อมกันหลายเครือข่ายด้วยการเชื่อมต่ออินเทอร์เน็ต
Android 13 นำเสนอ เครือข่ายหลายเครือข่ายพร้อมคุณสมบัติการเชื่อมต่ออินเทอร์เน็ต ซึ่งช่วยให้อุปกรณ์สามารถเชื่อมต่อกับเครือข่าย Wi-Fi (AP) สองเครือข่ายพร้อมกัน ซึ่งทั้งสองเครือข่ายไม่จำกัด (มีให้สำหรับทุกแอพ) และให้การเข้าถึงอินเทอร์เน็ต
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ Wi-Fi STA/STA Concurrency
การอัปเดต 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
:- เพื่อรองรับ RCC.72 ส่วน 2.1.14 ให้เพิ่มค่าใหม่ให้กับตัวสร้างเพื่อให้แอปส่งข้อความระบุว่าผู้ใช้เปิดใช้งานหรือปิดใช้งาน RCS
- เพิ่มค่าคงที่
RCS_PROFILE_2_4
เพื่ออนุญาตให้แอปส่งข้อความรายงานว่ารองรับ RCS Universal Profile เวอร์ชัน 2.4
Android 13 ยังมีการอัปเดตต่อไปนี้สำหรับ IMS APIs:
- เพิ่มความสามารถให้แอปฟังสถานะสแต็ก IMS ผ่านคลาส
ImsStateCallback
สำหรับข้อมูลเพิ่มเติม โปรดดู ที่ ใช้ ImsStateCallback - Refactors การจัดเตรียม 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 ต่อไปนี้:
-
iccOpenLogicalChannel(String AID, int p2)
-
iccCloseLogicalChannel(int channel)
-
iccTransmitApduBasicChannel(int cla, int instruction, int p2, int p3, String data)
-
iccTransmitApduLogicalChannel(int channel, int cla, int instruction, int p1, int p2, int p3, String data)
-
iccExchangeSimIO(int fileID, int command, int p1, int p2, int p3, String filePath)
-
sendEnvelopeWithStatus(String content)
API เหล่านี้เลิกใช้แล้วใน Android 11 เนื่องจาก OMAPI มีการใช้งานที่เชื่อถือได้มากขึ้นสำหรับการจัดการช่องทางลอจิคัล UICC อย่างไรก็ตาม OMAPI ไม่ครอบคลุมกรณีการใช้งานทั้งหมดที่มีให้โดย TelephonyManager UICC access API ดังนั้นใน Android 13 API เหล่านี้จะเลิกใช้งานพร้อมกับการปรับปรุงสำหรับการจัดการแชนเนลเชิงตรรกะของ UICC ก่อนหน้านี้ เมื่อแอปการโทรที่เปิดช่องสัญญาณแบบลอจิคัลขัดข้อง ช่องสัญญาณแบบลอจิคัลสามารถรั่วไหลได้ หมายความว่าช่องดังกล่าวไม่ได้รับการเผยแพร่และแอปไม่สามารถใช้ซ้ำได้โดยไม่บูตเครื่องใหม่ ด้วยการปรับปรุงใน Android 13 หากแอปขัดข้อง ระบบจะปล่อยช่องสัญญาณแบบลอจิคัล ซึ่งทำให้แอปนำช่องดังกล่าวกลับมาใช้ใหม่ได้
การปรับปรุง API เหล่านี้ดำเนินการที่ระดับการใช้งานและเข้ากันได้แบบย้อนกลับอย่างสมบูรณ์ ไม่ต้องใช้ความพยายามเพิ่มเติมในการเรียกแอปเพื่อใช้ API เหล่านี้
Trust on First Use (TOFU) สำหรับเครือข่ายองค์กร
Android 13 แนะนำการรองรับแนวทางการตรวจสอบสิทธิ์ Trust on First Use (TOFU) ซึ่งช่วยให้ผู้ใช้เชื่อถือเครือข่ายองค์กร (EAP) ได้โดยการติดตั้ง root CA ที่เซิร์ฟเวอร์ใช้และตั้งชื่อโดเมนในเครือข่ายที่บันทึกไว้ TOFU อนุญาตให้อุปกรณ์รับรหัสสาธารณะที่ไม่ผ่านการรับรองความถูกต้องเมื่อผู้ใช้เชื่อมต่อกับเครือข่ายองค์กรเป็นครั้งแรก และเก็บรหัสไว้สำหรับการเชื่อมต่อครั้งต่อไป
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ ความน่าเชื่อถือในการใช้งานครั้งแรก
รองรับอัลตร้าไวด์แบนด์
Android 13 นำเสนอการใช้งานเฟรมเวิร์กเริ่มต้นสำหรับเทคโนโลยีวิทยุอัลตราไวด์แบนด์ (UWB) ซึ่งเป็นเทคโนโลยีที่ช่วยให้ช่วงระหว่างอุปกรณ์ที่รองรับมีความปลอดภัยสูงและแม่นยำ
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ แถบความถี่กว้างพิเศษ
การอัปเดตการทำงานพร้อมกันของ Wi-Fi AP/AP
Android 13 เพิ่มการรองรับแบนด์ 6 GHz สำหรับการทำงานพร้อมกันของ Wi-Fi AP/AP ซึ่งช่วยให้อุปกรณ์สร้างอินเทอร์เฟซจุดเชื่อมต่อ (AP) สองอินเทอร์เฟซ
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ Wi-Fi AP/AP Concurrency
รับทราบ Wi-Fi
Android 13 แนะนำการรองรับเวอร์ชัน 3.1 ของ ข้อกำหนด Wi-Fi Aware สำหรับข้อมูลเพิ่มเติม โปรดดูที่ Wi-Fi Aware
การอัปเดตการปล่อยสัญญาณ Wi-Fi hotspot (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 ใหม่ที่เรียกว่า ตัวจัดการงาน จะแจ้งเตือนผู้ใช้เกี่ยวกับสถานะและทรัพยากรที่บริการเบื้องหน้าใช้บนแอปพื้นหลังและทำให้ผู้ใช้สามารถหยุดแอปเหล่านี้ได้
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ ตัวจัดการงาน
การควบคุมสื่อใน UI ของระบบ
ตั้งแต่ Android 13 เป็นต้นไป การควบคุมสื่อใน UI ของระบบจะมีการอัปเดตปุ่มการทำงานและการเล่นระยะไกล การเปลี่ยนแปลงเหล่านี้สนับสนุนประสบการณ์การควบคุมสื่อที่สวยงามยิ่งขึ้นบนโทรศัพท์และแท็บเล็ต และมอบการถ่ายโอนสื่อที่ราบรื่นระหว่างอุปกรณ์ต่างๆ
สำหรับรายละเอียดเพิ่มเติม โปรดดูที่ การควบคุมสื่อใน UI ของระบบ
องค์ประกอบ SDR และ HDR แบบผสม
Android 13 ปรับปรุงการรองรับการนำเสนอองค์ประกอบ SDR และ HDR บนหน้าจอพร้อมกันโดยการหรี่เนื้อหา SDR บนหน้าจอเมื่อนำเสนอพร้อมกันกับเนื้อหา HDR
สำหรับข้อมูลเพิ่มเติม โปรดดู องค์ประกอบ SDR และ HDR แบบผสม
สิทธิ์การแจ้งเตือนสำหรับการแจ้งเตือนการเลือกรับ
ตั้งแต่ Android 13 เป็นต้นไป การแจ้งเตือนจะใช้รูปแบบการเลือกรับ ซึ่งแอปทั้งหมดต้องขออนุญาตจากผู้ใช้ก่อนที่จะส่งการแจ้งเตือน เพื่อสนับสนุนสิ่งนี้ OEM จะต้องดำเนินการเปลี่ยนแปลงในระบบการแจ้งเตือนและสิทธิ์รันไทม์ ดังที่ระบุไว้ในหน้า การอนุญาตการแจ้งเตือนสำหรับการเลือกรับการแจ้งเตือน
Tone Mapping ความสว่างของ HDR กับช่วงที่รองรับ SDR
Android 13 ขอแนะนำไลบรารีสแตติกที่ผู้ขายกำหนดค่าได้ที่เรียกว่า libtonemap
ซึ่งกำหนดการดำเนินการแมปโทน คุณลักษณะนี้ช่วยให้ OEM สามารถกำหนดและแชร์อัลกอริทึมการแมปโทนการแสดงผลระหว่างเฟรมเวิร์กและผู้ขาย ซึ่งช่วยลดความไม่ตรงกันในการแมปโทน
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ Tone Mapping HDR Luminance to the SDR-compatible Range
กราฟิก
AIDL สำหรับนักแต่งเพลงฮาร์ดแวร์ HAL
เริ่มตั้งแต่ Android 13 เป็นต้นไป Hardware Composer (HWC) HAL ถูกกำหนดไว้ใน AIDL และเวอร์ชัน HIDL ตั้งแต่ android.hardware.graphics.composer@2.1
ถึง android.hardware.graphics.composer@2.4
จะเลิกใช้งาน
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ AIDL for Hardware Composer HAL
การจัดการเฟรมบัฟเฟอร์ไคลเอนต์
ตั้งแต่ Android 13 เป็นต้นไป เฟรมบัฟเฟอร์ใหม่ที่ใช้ระหว่างการจัดองค์ประกอบ ไคลเอ็นต์ จะถูกจัดสรรเมื่อใดก็ตามที่ความละเอียดในการแสดงผลเปลี่ยนแปลง การจัดสรรนี้ดำเนินการโดย SurfaceFlinger ในรอบถัดไป ที่ใช้ไม่ได้ หลังจากการเปลี่ยนแปลงความละเอียด
สำหรับข้อมูลเพิ่มเติม โปรดดู การจัดการไคลเอ็นต์เฟรมบัฟเฟอร์
เฟรมต่อวินาที (FPS) การแทรกแซงการควบคุมปริมาณ
ตั้งแต่ Android 13-QPR การแทรกแซง FPS Throttling ช่วยให้เกมมีอัตรา FPS ที่เหมาะสมโดยใช้การเปลี่ยนแปลงด้านแพลตฟอร์มเท่านั้นและไม่ต้องดำเนินการใด ๆ ในส่วนของนักพัฒนา ดู การแทรกแซงการควบคุม FPS สำหรับข้อมูลเพิ่มเติม
ล็อคบัฟเฟอร์ที่ไม่ได้ส่งสัญญาณด้วย AutoSingleLayer
Android 13 เพิ่มการกำหนดค่าใหม่ที่เรียกว่า AutoSingleLayer
สำหรับการล็อคบัฟเฟอร์ที่ไม่ได้ส่งสัญญาณ การกำหนดค่านี้ช่วยให้ SurfaceFlinger สลักบัฟเฟอร์ที่ไม่ได้ส่งสัญญาณเมื่อมีการอัปเดตเพียงชั้นเดียว และไม่สามารถใช้ได้กับกรณีที่เกิดขึ้นข้ามชั้น เช่น การเปลี่ยนแปลงรูปทรงเรขาคณิตหรือธุรกรรมการซิงค์
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ Unsignaled buffer latching with AutoSingleLayer
ปฏิสัมพันธ์
การรับรองความถูกต้องสำหรับระบบควบคุมภายในบ้าน
ใน Android 13 API การควบคุมอุปกรณ์ จะมีเมธอดใหม่ที่เรียกว่า isAuthRequired
ซึ่งช่วยให้ผู้ให้บริการควบคุมอุปกรณ์สามารถระบุได้ว่าระบบควบคุมบ้านใดที่สามารถตอบสนองการโต้ตอบบนอุปกรณ์ที่ล็อกได้ ซึ่งช่วยให้สามารถโต้ตอบกับจุดเข้าใช้งานได้อย่างราบรื่นยิ่งขึ้น เช่น หน้าจอโทรศัพท์ที่ล็อก
โปรโตคอล HID ตัวติดตามส่วนหัว
Android 13 แนะนำโปรโตคอลอุปกรณ์ติดตามส่วนหัว (HID) ซึ่งอนุญาตให้อุปกรณ์ติดตามศีรษะเชื่อมต่อกับอุปกรณ์ Android ผ่าน USB หรือ Bluetooth และสัมผัสกับเฟรมเวิร์กและแอพของ Android ผ่านเฟรมเวิร์กเซ็นเซอร์
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ Head Tracker HID Protocol
การสนับสนุนสัญญาณการโทรกลับที่ถูกล็อคใน KeyguardManager
ใน Android 13 วิธีการใหม่ๆ เช่น addKeyguardLockedStateListener
และ removeKeyguardLockedStateListener
ในคลาส KeyguardManager
จะแจ้งให้ผู้ฟังทราบเกี่ยวกับสถานะล็อคของคีย์การ์ด
อ็อบเจ็กต์การดำเนินการ NNAPI ที่นำกลับมาใช้ใหม่ได้
Android 13 ขอแนะนำอินเทอร์เฟซ NNAPI AIDL HAL, IExecution
ซึ่งจะจัดการอายุการใช้งานของออบเจกต์การดำเนินการที่นำมาใช้ซ้ำได้และทรัพยากรที่แคชไว้ อ็อบเจ็กต์ IExecution
ช่วยลดโอเวอร์เฮดของงานการอนุมานของแมชชีนเลิร์นนิงโดยเปิดใช้งานไดรเวอร์ 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 Service ที่ชื่อว่า GAME_LOADING
ซึ่งจะระบุถึง Power HAL หากแอปเกมอยู่ในสถานะกำลังโหลด เพื่อให้ Power HAL สามารถเพิ่มการโหลดได้ ดูข้อมูลเพิ่มเติมที่ การเพิ่มประสิทธิภาพในขณะโหลดเกม
สิทธิ์
แยกสิทธิ์เซ็นเซอร์ร่างกาย
ตั้งแต่ Android 13 เป็นต้นไป สิทธิ์ BODY_SENSORS
จะแบ่งออกเป็นสองสิทธิ์ ได้แก่ 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 ที่มาจากแอปเดียวกัน
- ความตั้งใจจากระบบ
- ความตั้งใจจากต้นตอ
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 และการผสานพื้นที่ผู้ใช้สำหรับการอัปเดต Virtual A/B การบีบอัด XOR ช่วยลดขนาดสแน็ปช็อตเนื่องจากข้อมูล XOR นั้นบีบอัดได้ง่ายกว่าข้อมูลบล็อกดิบ คุณลักษณะการผสานพื้นที่ผู้ใช้ช่วยให้องค์ประกอบพื้นที่ผู้ใช้ snapuserd
สามารถจัดการกระบวนการผสานสำหรับการอัปเดต Virtual A/B ซึ่งช่วยลดเวลาการผสานเมื่อเทียบกับ Android 12 ที่ใช้อุปกรณ์ dm-snapshot
สำหรับรายละเอียดเกี่ยวกับวิธีเปิดใช้คุณลักษณะเหล่านี้ในอุปกรณ์ที่อัปเกรดเป็น Android Android 13 โปรดดูที่ การบีบอัด XOR และ การรวม Userspace
การจำลองเสมือน
กรอบการจำลองเสมือนของ Android
Android Virtualization Framework (AVF) ให้สภาพแวดล้อมการดำเนินการที่ปลอดภัยและเป็นส่วนตัวสำหรับการรันโค้ด AVF เหมาะอย่างยิ่งสำหรับกรณีการใช้งานที่มุ่งเน้นการรักษาความปลอดภัยซึ่งต้องการการรับประกันแยกที่รัดกุมยิ่งขึ้น แม้จะผ่านการตรวจสอบอย่างเป็นทางการ
สำหรับข้อมูลเพิ่มเติม โปรดดู ภาพรวมของ Android Virtualization Framework