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

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

สถาปัตยกรรม

การอัปเดตคลาส AlwaysOnHotwordDetector

เริ่มตั้งแต่ Android 12 เป็นต้นไป คลาส AlwaysOnHotwordDetector รวมถึงวิธีจากโรงงานด้วย android.service.voice.VoiceInteractionService.createAlwaysOnHotwordDetector(), เป็น API ระบบ (@SystemApi) แทน API สาธารณะ ชั้นเรียน AlwaysOnHotwordDetector มีไว้สำหรับแอป Assistant ที่มี สิทธิ์ระดับระบบ ซึ่งโดยทั่วไปจะมาพร้อมกับรุ่นระบบปฏิบัติการ ใน Android 11 และต่ำกว่า API ได้รับการปกป้องด้วยการตรวจสอบ เพื่อให้มั่นใจว่าผู้โทรคือ แอป Assistant ที่ใช้งานอยู่ในปัจจุบัน ซึ่งทำให้บุคคลที่สามรายอื่นไม่สามารถใช้ API นี้ได้ แอป

นอกจากนี้ Android 12 ยังมีฟีเจอร์ทริกเกอร์เสียงอีกด้วย การเพิ่มประสิทธิภาพเพื่อปรับปรุงการระบุแหล่งที่มาและการบังคับใช้สิทธิ์ที่เกี่ยวข้อง ไปจนถึงการใช้ไมโครโฟนผ่าน API การทริกเกอร์เสียง การใช้งานไมโครโฟน รวมถึง การใช้งานโดยอ้อม เช่น ผ่านทาง SoundTriggerManager หรือ คลาส AlwaysOnHotwordDetector มาจากแพ็กเกจต้นทาง (แอป Assistant) ที่โทรหาชั้นเรียน AlwaysOnHotwordDetector ซึ่งจะช่วยปรับปรุง ความเป็นส่วนตัวและความโปร่งใสของแพ็กเกจที่ใช้ไมโครโฟนของผู้ใช้ ใน Android 11 และต่ำกว่า การใช้งานไมโครโฟนคือ ที่มาจากผู้ใช้ระบบเนื่องจากแพ็กเกจต้นทางไม่ได้ใช้ API ทริกเกอร์เสียงโดยตรง แต่ผ่านบริการระดับที่สูงกว่าที่อยู่ใน system_server ขั้นตอน

ผลกระทบของการเปลี่ยนแปลงเหล่านี้มีดังนี้

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

การรองรับภาษา Rust ของ Android

Android 12 รองรับการใช้ Rust Code แล้ว ส่วนใหม่ เพิ่มลงในเอกสารการตั้งค่า จะมีแนวทางสำหรับการพัฒนา Android แบบ Rust

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Android Rust, โมดูลต่างๆ และดูตัวอย่าง (รวมถึงการรับข้อมูลการตั้งค่า IDE) โปรดดูส่วน Android Rust ใหม่ที่ ข้อมูลเบื้องต้นเกี่ยวกับ Android Rust

ส่วนหัวของรูปภาพเปิดเครื่อง

Android 12 เพิ่มการใช้ส่วนหัวอิมเมจการเปิดเครื่อง เวอร์ชัน 4 ซึ่งเป็นอิมเมจการเปิดเครื่องหลักสำหรับอุปกรณ์ที่รองรับ อิมเมจเคอร์เนลทั่วไป (GKI) สถาปัตยกรรม Android 12 ยังมี boot_signature เพื่อตรวจสอบความสมบูรณ์ของเคอร์เนลและ RAM ซึ่งทำใน VtsSecurityAvbTest จำเป็นสำหรับอุปกรณ์ที่ใช้สถาปัตยกรรม GKI

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

การเปลี่ยนแปลงเกี่ยวกับการใช้งาน Bootconfig

ฟีเจอร์ Bootconfig ใน Android 12 ซึ่งเป็นกลไก ในการส่งรายละเอียดการกำหนดค่าจากบิลด์และ Bootloader ไปยัง Android 12 แทนที่เคอร์เนล androidboot.* ตัวเลือก cmdline ที่ใช้กับ Android 11 หรือต่ำกว่า ฟีเจอร์นี้ช่วยให้แยกพารามิเตอร์การกำหนดค่าสำหรับ Android ได้ พื้นที่ผู้ใช้จากช่วงดังกล่าวสำหรับเคอร์เนล

อ่านเพิ่มเติมที่การใช้งาน Bootconfig

สำรองแบบอักษรที่กำหนดเอง

ก่อน Android 12 ให้อัปเดตอุปกรณ์ที่ติดตั้ง ไฟล์แบบอักษรใน AOSP (ในพาร์ติชัน /system/fonts) หรือพาร์ติชันผู้ให้บริการ (ในพาร์ติชัน /product/fonts หรือ /system/fonts) ต้องอัปเดตระบบ จาก OEM ข้อกำหนดนี้มีผลอย่างมากต่อความเข้ากันได้ของอีโมจิ ใน Android 12 คุณสามารถใช้ระบบ FontManager บริการเพื่อจัดการไฟล์แบบอักษรที่ติดตั้งไว้และอัปเดตไฟล์แบบอักษรที่ติดตั้งในอุปกรณ์ โดยไม่ต้องอัปเดตระบบ

สำหรับข้อมูลเกี่ยวกับฟีเจอร์ใหม่นี้ โปรดดูการใช้งานแบบอักษรสำรองที่กำหนดเอง

ฮีป DMA-BUF

ใน Android 12 GKI 2.0 ใช้ฮีป DMA-BUF แทนตัวจัดสรร ION

เปิดใช้ตัวกรองภาษา

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

สำหรับข้อมูลเพิ่มเติม ดูการเปิดใช้ตัวกรองภาษา

RAM ของผู้ให้บริการ Flash

Android 12 เพิ่มการรองรับผู้ให้บริการแฟลช ramdisk ผ่านคำสั่ง Fastboot ที่ดึงอิมเมจ vendor_boot แบบเต็มจาก อุปกรณ์ คำสั่งจะแจ้งเครื่องมือ Fastboot ฝั่งโฮสต์ให้อ่านผู้ให้บริการ ส่วนหัวบูต สร้างอิมเมจใหม่ และแฟลชอิมเมจใหม่ การรองรับนี้รวมถึง Bootloader และ Fastbootd การเปลี่ยนแปลงเพื่อรับข้อมูลที่จำเป็น เช่น ขนาดพาร์ติชันและ หักลบ

ดูข้อมูลเพิ่มเติมได้ที่ ramdisks ของผู้ให้บริการที่มี Flash ในหน้า Fastboot ใน Userspace

การกำหนดเวอร์ชัน GKI

ใน Android 12 เป็นต้นไป การเปิดตัว Android ของ สามารถแยกเวอร์ชัน KMI จากเคอร์เนลและแทรกเข้าไปในอุปกรณ์ได้ ไฟล์ Manifest ณ เวลาสร้าง

โปรดดูรายละเอียดเพิ่มเติมในการกำหนดเวอร์ชัน GKI

สถิติหน่วยความจำย้อนหลังของเหตุการณ์ MM

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

ดูข้อมูลเกี่ยวกับวิธีใช้สถิติ mm_events ได้ที่ เหตุการณ์ MM - สถิติความทรงจำในอดีต

ข้อจำกัดของหน้าต่างแจ้งเตือนของระบบ

เพื่อปรับปรุงความปลอดภัยของระบบนิเวศ Android, Android 12 ทำให้ซื้อ SYSTEM_ALERT_WINDOW ได้ยากขึ้น และอนุญาตให้แอปของบุคคลที่สามบล็อกการวางซ้อนจากบุคคลที่สามรายอื่นๆ แอป

แอปที่ติดตั้งล่วงหน้าจะไม่ได้รับ SYSTEM_ALERT_WINDOW โดยอัตโนมัติ appOp ใน Android 12 ต้องระบุอย่างชัดเจน ที่ผู้ใช้ให้สิทธิ์ก่อนที่แอปที่ติดตั้งล่วงหน้าจะสามารถใช้แอป แอประบบจะยังคงได้รับ สิทธิ์โดยค่าเริ่มต้น

แอปของบุคคลที่สามสามารถเลือกไม่ใช้การวางซ้อนแอปพลิเคชันได้ ซึ่งเป็นการป้องกัน cloak and dagger การโจมตีด้วยสไตล์ ซึ่งใช้ได้กับทุกแอปเพื่อให้แอปที่มีความละเอียดอ่อนต่อความปลอดภัย เช่น แอปธนาคาร สามารถปกป้องตัวเองได้ หากต้องการใช้ฟังก์ชันนี้ จะต้องมีแอป ต้องประกาศHIDE_OVERLAY_WINDOWS ในไฟล์ Manifest

HIDE_NON_SYSTEM_OVERLAY_WINDOWS(signature|privileged) เลิกใช้งานแล้วโดยชอบ ของ HIDE_OVERLAY_WINDOWS

การเปลี่ยนแปลงพาร์ติชันการเปิดเครื่องของผู้ให้บริการ

อุปกรณ์ Android 12 ที่ใช้เวอร์ชันส่วนหัวของรูปภาพเปิดเครื่อง 4 มีการรองรับ RAM ดิสก์ของผู้ให้บริการหลายรายการในพาร์ติชัน vendor_boot Fragment ของ RAM เหล่านี้ต่อกันแบบต่อเนื่องในส่วน RAM ของผู้ให้บริการ ตาราง RAM ของผู้ให้บริการอธิบายเลย์เอาต์ของส่วน RAM ของผู้ให้บริการและ ข้อมูลเมตาของส่วนย่อย RAM ของผู้ให้บริการแต่ละราย

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

ดูข้อมูลเพิ่มเติมได้ที่พาร์ติชันบูตของผู้ให้บริการ และ Ramdisk ของผู้ให้บริการหลายราย

เสียง

การกำหนดเส้นทางอุปกรณ์เสียงแบบรวม

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

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

การอัปเดตเกี่ยวกับ HAL เสียง V7

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

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

กล้อง

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

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

สำหรับข้อมูลโดยละเอียด โปรดดู metadata_definitions.xml

ข้อกำหนดการสนับสนุนส่วนขยายผู้ให้บริการ CameraX

ใน Android 12 อุปกรณ์ที่รองรับ CameraX ส่วนขยายต้องตั้งค่าพร็อพเพอร์ตี้ ro.camerax.extensions.enabled เป็น true ซึ่งช่วยให้สอบถามว่าอุปกรณ์รองรับส่วนขยายหรือไม่

สำหรับข้อมูลเพิ่มเติม โปรดดู การตั้งค่าไลบรารีของผู้ให้บริการในอุปกรณ์

รองรับเซ็นเซอร์กล้อง Quad Bayer

Android 12 เปิดตัว API ของแพลตฟอร์มที่ช่วยให้แอป ข้อดีของอุปกรณ์ที่มีเซ็นเซอร์สำหรับกล้องความละเอียดสูงพิเศษ มักมี รูปแบบ Quad หรือไม่ใช่ Bayer ที่ให้ความยืดหยุ่นในแง่ของคุณภาพของรูป และประสิทธิภาพในสภาวะแสงน้อย API ใหม่ๆ สนับสนุนพฤติกรรมของเซ็นเซอร์เหล่านี้ โดยพิจารณา ว่า สนับสนุนการกำหนดค่าและชุดค่าผสมสตรีมแบบต่างๆ เมื่อดำเนินงานใน "ความละเอียดสูงสุด" แทน "ค่าเริ่มต้น"

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

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

ข้อกำหนดด้านการรองรับ ADN สำหรับซิมการ์ด

ตั้งแต่ Android 12 ซิมการ์ดทั้งหมดในอุปกรณ์ที่ใช้สำหรับ การทดสอบ CTS ต้องมีการรองรับการจัดเก็บหมายเลขโทรออกแบบย่อ (ADN)

ดูรายละเอียดเพิ่มเติมได้ที่ หน้าจอและพื้นที่เก็บข้อมูล

ข้อมูลอัปเดตเกี่ยวกับ ITS ของกล้อง

Android 12 มีการอัปเดตหลายอย่างสำหรับ ชุดทดสอบรูปภาพกล้อง (ITS) ซึ่งประกอบด้วยการทดสอบใหม่และที่อัปเดต การเปลี่ยนโครงสร้างภายในโค้ดเป็น Python 3 และการปรับใช้เฟรมเวิร์กการทดสอบ Mobly

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

ข้อมูลอัปเดตเกี่ยวกับ CDD

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

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

การแบ่งส่วนเครือข่าย 5G

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

สำหรับข้อมูลเพิ่มเติม โปรดดู การแบ่งส่วนเครือข่าย 5G

โปรไฟล์โปรแกรมจัดการอุปกรณ์ที่ใช้ร่วมกัน

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

ภาพหน้าจอโทรศัพท์แสดงข้อความแจ้งให้เสนอ
สิทธิ์

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

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

การให้สิทธิ์บริการ IMS (TS.43)

Android 12 รองรับ TS.43 การกำหนดค่าการให้สิทธิ์บริการ ข้อกำหนด GSMA ที่กำหนดขั้นตอนการยืนยันการให้สิทธิ์สำหรับ การเปิดใช้งานบริการซึ่งรวมถึง Voice-over-Wi-Fi (VoWiFi), Voice-over-LTE (VoLTE), SMS ผ่าน IP (SMSoIP), การเปิดใช้งานบริการในอุปกรณ์ (ODSA) ของ eSIM อุปกรณ์ที่ใช้ร่วมกัน (เชื่อมโยงกับอุปกรณ์ที่ส่งคำขอ) และแพ็กเกจอินเทอร์เน็ต

สำหรับข้อมูลเพิ่มเติม โปรดดู การให้สิทธิ์บริการ IMS

การลงทะเบียนเดี่ยวด้วย IMS

Android 12 เพิ่มการรองรับการลงทะเบียนครั้งเดียว สำหรับการให้บริการฟีเจอร์ MMTEL และ RCS โมเดลนี้ช่วยให้อุปกรณ์มี ฟีเจอร์ IMS ทั้งหมดที่มีการจัดการผ่านการลงทะเบียน IMS เดียวที่ให้บริการโดย ImsServiceของอุปกรณ์ เทียบกับรูปแบบการลงทะเบียนคู่ ซึ่ง การลงทะเบียน IMS ได้รับการจัดการบนอุปกรณ์เดียว การลงทะเบียนครั้งเดียวช่วยลด การเข้าชมบนเครือข่ายของผู้ให้บริการ และเพิ่มความน่าเชื่อถือ

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

การตรวจหาเขตเวลาของสถานที่

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

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

การสุ่ม MAC

Android 12 เปิดตัว MAC แบบไม่ถาวร ประเภทการสุ่ม ซึ่งทำให้ Android สุ่มที่อยู่ MAC ใหม่สำหรับ บางเครือข่ายในช่วงเริ่มต้นของการเชื่อมต่อทุกๆ ครั้ง

สำหรับข้อมูลเพิ่มเติม โปรดดู ลักษณะการสุ่ม MAC

การเลือกเครือข่าย

Android 12 เปิดตัวตัวเลือกเครือข่ายใหม่ โดยใช้คลาส NetworkScore การเลือกเครือข่ายมีผลต่อลักษณะที่ Android ดำเนินการตามคำขอของแอปและเครือข่ายของระบบ และส่งผลต่อวิธีการ เครือข่ายเริ่มต้นสำหรับแอปจะถูกเลือก

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

รูปแบบการโทรการแจ้งเตือน

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

สำหรับแอปที่จะใช้รูปแบบการแจ้งเตือน CallStyle แอปดังกล่าวต้องใช้รูปแบบการแจ้งเตือนแบบเต็ม Intent ของหน้าจอหรือบริการที่ทำงานอยู่เบื้องหน้า (ที่มีสิทธิ์ที่เกี่ยวข้อง) ช่วงเวลานี้ การแจ้งเตือนอันดับรูปแบบสำหรับการโทรที่ด้านบนของหน้าต่าง สำหรับการโทรใน สถานะต่อเนื่อง รูปแบบนี้จะเพิ่มชิปในแถบสถานะเพื่อให้ผู้ใช้ เพื่อกลับไปยังแอปการโทรอย่างรวดเร็ว

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

ข้อมูลอัปเดตเกี่ยวกับ Passpoint

Android 12 เปิดตัว Passpoint R3 และอื่นๆ ฟีเจอร์ Passpoint เช่น ข้อกำหนดและเงื่อนไข ข้อมูลสถานที่ URL, คำนำหน้าข้อมูลประจำตัวที่ตกแต่งอย่างสวยงาม และการลดการตรวจสอบสิทธิ์ที่กำลังจะเกิดขึ้น

ดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์เหล่านี้ได้ที่ Passpoint (ฮอตสปอต 2.0)

ข้อมูลอัปเดตเกี่ยวกับ Wallet สำหรับการเข้าถึงด่วน

ใน Android 12 ขึ้นไป Wallet สำหรับการเข้าถึงด่วน สามารถใช้งานจากหน้าต่างแทนจากเมนูเปิด/ปิด เช่น Android 11 ขณะนี้ UI ของ Wallet ทำงานใน UI ระบบ และ อยู่ใน frameworks/base/packages/SystemUI/src/com/android/systemui/wallet

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

ผู้ใช้เชื่อมต่อได้ง่ายขึ้น

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

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

ลำดับความสำคัญของแหล่งที่มาของเวลา

ตั้งแต่ Android 12 เป็นต้นไป เฟรมเวิร์ก ให้ความสำคัญกับแหล่งที่มาของเวลาโปรโตคอลเวลาเครือข่าย (NTP) ในเครือข่าย แหล่งที่มาของข้อมูลประจำตัวและเขตเวลา (NITZ) โดยค่าเริ่มต้น

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

สลับเพื่อปิดใช้ 2G

เพื่อปรับปรุงความปลอดภัย Android 12 เปิดตัวการใช้งาน 2G ในการตั้งค่า ซึ่งช่วยให้ผู้ใช้ปิดใช้การเชื่อมต่อเครือข่ายมือถือ 2G โดยสิ้นเชิง วิทยุ 1.6 HAL จะต้องนำมาใช้สำหรับฟีเจอร์นี้

ฟีเจอร์การสลับ 2G จะเปิดใช้โดยค่าเริ่มต้น ผู้ให้บริการสามารถปิดใช้ฟีเจอร์นี้ได้ ในช่วงรันไทม์ผ่าน แฟล็ก CarrierConfig KEY_HIDE_ENABLE_2G

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

ข้อกำหนดของ UICC

ใน Android 12 หากต้องการทำการทดสอบ API ของผู้ให้บริการ CTS อุปกรณ์จะต้องใช้ UICC ของนักพัฒนาซอฟต์แวร์ที่มีสิทธิ์ของผู้ให้บริการ CTS ที่ระบุในการทดสอบ GSMA TS.48 เวอร์ชันล่าสุดของบุคคลที่สาม ข้อกำหนดโปรไฟล์

ดูการเตรียม UICC เพื่อดูข้อมูลเพิ่มเติม

การเกิดขึ้นพร้อมกันของ AP/AP กับ Wi-Fi

Android 12 เปิดตัวการเกิดขึ้นพร้อมกันของ AP/AP กับ Wi-Fi ซึ่งช่วยให้อุปกรณ์ปล่อยการเชื่อมต่ออินเทอร์เน็ตผ่านมือถือแบบ Bridged Dual (AP+AP) ได้ ฮอตสปอต

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

การหลีกเลี่ยงช่อง Wi-Fi/เครือข่ายมือถือ Coex

Android 12 เปิดตัว การหลีกเลี่ยงช่องทาง Wi-Fi/เครือข่ายมือถือ Coex ซึ่งระบุและป้องกันการใช้ช่องสัญญาณ Wi-Fi ที่ไม่ปลอดภัย เมื่อมีการรบกวนระหว่างช่องสัญญาณมือถือ ช่วงเวลานี้ ประกอบด้วยอินเทอร์เฟซ เช่น STA, SoftAp, Wi-Fi Direct (P2P), Wi-Fi Aware (NAN)

การเพิ่มประสิทธิภาพโปรโตคอลความปลอดภัย Wi-Fi

Android 12 เพิ่มการรองรับ WPA3 Hash-to-Element (H2E), โหมดการเปลี่ยนแบบ WPA2/WPA3-Enterprise และ สัญญาณบอกสถานะปิดใช้การเปลี่ยน

สำหรับข้อมูลเพิ่มเติม โปรดดู WPA3 และ Wi-Fi Enhanced Open

การเชื่อมต่อ Wi-Fi STA/STA พร้อมกัน

Android 12 เปิดตัว STA/STA แบบใช้ Wi-Fi พร้อมกัน ซึ่งทำให้อุปกรณ์เชื่อมต่อเครือข่าย Wi-Fi 2 เครือข่ายพร้อมกันได้

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

อุปกรณ์

ฟีเจอร์ด้านยานยนต์ใหม่ของ Android 12

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

จอแสดงผล

บล็อกการแตะที่ไม่น่าเชื่อถือ

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

การแจ้งเตือนการสนทนาและวิดเจ็ต

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

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

มัวหน้าต่าง

API สาธารณะพร้อมใช้งานใน Android 12 สำหรับ ใช้เอฟเฟกต์เบลอหน้าต่าง (เช่น การเบลอพื้นหลังและการเบลอพื้นหลัง) ด้วย API เหล่านี้ คุณสามารถเบลอสิ่งใดก็ตามที่อยู่หลังหน้าต่างของคุณเอง คุณสามารถสร้าง หน้าต่างที่มีพื้นหลังเบลอ ทำให้เกิดเอฟเฟกต์กระจกฝ้า หรือแสดง หน้าต่างที่เบลอทั้งหน้าจออยู่ด้านหลัง ทำให้เกิดระยะชัดลึก หรือคุณจะรวม 2 แบบนี้เข้าด้วยกันก็ได้

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

การขยายหน้าต่าง

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

ดูข้อมูลเพิ่มเติมได้ที่แว่นขยายหน้าต่าง

องค์กร

อัปเดตการดูแลระบบอุปกรณ์

Android 12 ประกอบด้วยอุปกรณ์ต่อไปนี้ การอัปเดตการดูแลระบบ:

  • การอัปเดตการแบ่งแยกข้อมูลโปรไฟล์ที่มีการจัดการ ในอุปกรณ์ส่วนตัวที่มีที่ทำงาน โปรไฟล์, Android 12 นำสิทธิ์เข้าถึงอุปกรณ์ออก ตัวระบุฮาร์ดแวร์ (IMEI, MEID, หมายเลขซีเรียล) และระบุ รหัสเฉพาะการลงทะเบียนที่ระบุการลงทะเบียนโปรไฟล์งานสำหรับ องค์กรหนึ่งๆ โปรดดูรายละเอียดที่หัวข้ออุปกรณ์ ตัวระบุ

  • การอัปเดตการจัดสรรอุปกรณ์ Android 12 มีการเปลี่ยนแปลงการจัดสรรอุปกรณ์หลายอย่าง สำหรับรายละเอียดและรายการของ การเปลี่ยนแปลง โปรดดู การอัปเดต Android 12

กราฟิก

การจัดการ Hotปลั๊กใน HAL ของคอมโพสเซอร์

ความสามารถในการแสดงผล (เช่น โหมดการแสดงผลและประเภท HDR ที่รองรับ) อาจเปลี่ยนแปลงได้ แบบไดนามิกบนอุปกรณ์ที่มีจอแสดงผลเชื่อมต่อภายนอก (ผ่าน HDMI หรือ DisplayPort เช่น กล่องรับสัญญาณ Android TV (STB) และการแพร่ภาพและเสียงผ่านโครงข่ายอินเทอร์เน็ต (Over The Top หรือ OTT) อุปกรณ์ ตั้งแต่ Android 12 เป็นต้นไป การเปลี่ยนแปลงใน เฟรมเวิร์กรองรับการจัดการ Hotปลั๊กและความสามารถในการแสดงผลแบบไดนามิก

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

คอมโพเนนต์ระบบแบบโมดูล

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

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

  • การกำหนดเวลาของอุปกรณ์ โมดูลนี้มีตรรกะที่ตรวจหาว่าอุปกรณ์ไม่มีการใช้งานหรือไม่ และสามารถรีบูตโดยไม่รบกวนผู้ใช้

การอัปเดตโมดูลที่มีอยู่:

สื่อ

การแปลงสื่อที่เข้ากันได้

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

ประสิทธิภาพ

การพักใช้งานแอป

Android 12 ให้คุณไฮเบอร์เนตแอปได้ ที่ผู้ใช้ไม่ได้ใช้เป็นเวลา 2-3 เดือน เช่นเดียวกับสิทธิ์ การเพิกถอนอัตโนมัติ

ดูข้อมูลเพิ่มเติมที่การจำเพาะของแอป

เลเยอร์นามธรรม Cgroup

เลเยอร์ Abstraction ของกลุ่มควบคุม (cgroup) ใน Android 12 นำเสนอฟีเจอร์ใหม่ เช่น ความสามารถในการกำหนด cgroup ที่เฉพาะเจาะจง คอนโทรลเลอร์ (ไม่บังคับ) และใช้คำสั่ง task_profiles ใหม่ที่แทนที่ คำสั่ง writepid ที่เลิกใช้งานแล้ว การแทนที่นี้ทำให้มั่นใจได้ว่า การติดตั้งใช้งาน cgroup ไม่มีผลต่อเลเยอร์ด้านบนเมื่อย้ายข้อมูลงานใน ลำดับชั้นของกลุ่ม Android 12 ยังเปิดตัว รองรับโปรไฟล์งานระดับ API แต่ละโปรไฟล์

ดูข้อมูลเพิ่มเติมได้ที่ Cgroup Abstraction Layer

สิทธิ์

สิทธิ์การใช้บลูทูธ

Android 12 มีบลูทูธต่อไปนี้ สิทธิ์ โดยแทนที่ส่วน BLUETOOTH และ BLUETOOTH_ADMIN สิทธิ์:

  • BLUETOOTH_SCAN อนุญาตให้แอปค้นหาและจับคู่อุปกรณ์บลูทูธที่อยู่ใกล้เคียง
  • BLUETOOTH_ADVERTISE อนุญาตให้แอปพลิเคชันโฆษณาไปยังอุปกรณ์บลูทูธที่อยู่ใกล้เคียง
  • BLUETOOTH_CONNECT อนุญาตให้แอปเชื่อมต่อกับอุปกรณ์บลูทูธที่จับคู่ไว้

สิทธิ์เหล่านี้เป็นส่วนหนึ่งของ NEARBY_DEVICES กลุ่มสิทธิ์รันไทม์ กลุ่มสิทธิ์นี้จะช่วยให้ใช้งานกรณีการใช้งานต่างๆ ได้ เช่น เชื่อมต่อกับสมาร์ทวอทช์โดยไม่ต้องมีสิทธิ์รันไทม์ LOCATION

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

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

ตัวบ่งชี้ความเป็นส่วนตัว

Android 12 มอบความโปร่งใสแก่ผู้ใช้โดย แสดงสัญญาณบอกสถานะเมื่อแอปใช้แหล่งข้อมูลส่วนตัวผ่านกล้อง และสิทธิ์เข้าถึงแอปไมโครโฟน

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

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

ตำแหน่ง

ตั้งแต่ Android 12 เป็นต้นไป ผู้ใช้จะส่งคำขอ แอปได้รับเพียงค่าประมาณ ความแม่นยำ เมื่อเข้าถึงข้อมูลตำแหน่ง

การเปลี่ยนแปลงนี้ออกแบบมาเพื่อมีผลกับแอปเมื่อกำหนดเป้าหมายเท่านั้น Android 12 ขึ้นไป อย่างไรก็ตาม ในอุปกรณ์ที่มี เวอร์ชันเก่า RightController การเปลี่ยนแปลงนี้จะมีผลต่อแอปทั้งหมด ไม่ว่าจะเป็น SDK เป้าหมายเวอร์ชันใดก็ตาม

เวลาทำงาน

Dexpreopt และ <uses-library> การตรวจสอบ

Android 12 มีการเปลี่ยนแปลงระบบบิลด์เป็น การคอมไพล์ไฟล์ DEX (dexpreopt) ล่วงหน้า (AOT) สำหรับโมดูล Java ที่ มีทรัพยากร Dependency <uses-library> ในบางกรณี การเปลี่ยนแปลงระบบบิลด์เหล่านี้อาจ ปิดใช้บิลด์

สำหรับข้อมูลเกี่ยวกับวิธีเตรียมพร้อมสำหรับการหยุดทำงานและสูตรอาหารสำหรับการแก้ไขปัญหา และบรรเทาปัญหา โปรดดู Dexpreopt และ <uses-library> การตรวจสอบ

การทดสอบ

ชุดเครื่องมือทดสอบความเข้ากันได้ (CTS)

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

ทีวี

บริการควบคุม HDMI-CEC

Android 12 ใช้ HDMI-CEC เพื่อควบคุมโดยอัตโนมัติ จอแสดงผลที่เชื่อมต่อ HDMI เมื่ออุปกรณ์เริ่มทำงานหรือเข้าสู่โหมดสลีป

โปรดดูรายละเอียดเพิ่มเติมที่บริการควบคุม HDMI-CEC

เฟรมเวิร์กตัวรับสัญญาณ

ใน Android 12 ให้ทำดังนี้

  • ฟรอนท์เอนด์ที่มีตัวรับสัญญาณ HAL 1.1 ขึ้นไปรองรับมาตรฐาน DTMB DTV ระบบรองรับความสามารถและการตั้งค่าฟรอนท์เอนด์ต่อไปนี้

    • DtmbFrontendCapabilities

    • DtmbFrontendSettings

  • Tuner SDK API รองรับฟีเจอร์ใหม่ๆ ใน Tuner HAL 1.1 ซึ่ง เป็นการอัปเกรดรุ่นที่เข้ากันได้แบบย้อนหลังของ Tuner 1.0

  • android.media.tv.tuner.TunerVersionChecker.getTunerVersion() ตรวจสอบ เวอร์ชัน HAL

การอัปเดต

การบีบอัด APEX

หลังจากติดตั้งการอัปเดต Android Pony EXpress (APEX) แล้ว ไม่มีการใช้งานเวอร์ชันที่ติดตั้งไว้ล่วงหน้าแล้ว แต่ใช้หน่วยความจำในจำนวนเท่าเดิม พื้นที่ทำงาน พื้นที่ที่มีการใช้งานนั้นยังคงไม่สามารถใช้ได้ ใน Android 12 การบีบอัด APEX ช่วยลดปัญหานี้ให้น้อยที่สุด ผลกระทบของพื้นที่เก็บข้อมูลด้วยการใช้ชุดไฟล์ APEX ที่มีการบีบอัดสูงในระดับอ่านอย่างเดียว พาร์ติชัน (เช่น พาร์ติชัน /system) หากต้องการอ่านเกี่ยวกับการบีบอัด APEX ใน Android 12 โปรดดู APEXes ที่บีบอัด

ความปลอดภัยและความสะดวกสบายในการกลับมาใช้งานต่อ

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

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

เล่น PIN ซ้ำของซิมด้วย RoR

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

ดูข้อมูลเพิ่มเติมได้ที่การเล่นซ้ำซิม PIN

การอัปเดต A/B ทางออนไลน์

Android 12 มีตัวเลือก การบีบอัดเสมือน A/B บนพาร์ติชันสแนปชอต ใน Android 12, พาร์ติชันแบบอัปเดตได้ ที่ไม่ได้ใช้ Bootloader สามารถสร้างสแนปชอตเพื่อประหยัดพื้นที่ได้ ตัวเลือกเหล่านี้ยังสามารถเป็น บีบอัดแล้ว กำลังเปิดใช้การบีบอัดสแนปชอตในบิลด์สำหรับ Android 12 ประหยัดพื้นที่ในพาร์ติชัน /data

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