บันทึกประจำรุ่น 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 สำหรับแอปเหล่านี้

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

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

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

ส่วนหัวของรูปภาพสำหรับบูต

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

หากต้องการอ่านเพิ่มเติม โปรดดูที่หน้า Boot Image Header

การเปลี่ยนแปลงการใช้งาน bootconfig

ฟีเจอร์ bootconfig ใน Android 12 ซึ่งเป็นกลไกในการส่งรายละเอียดการกำหนดค่าจากบิลด์และ bootloader ไปยัง Android 12 จะแทนที่ตัวเลือก androidboot.* kernel 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 จะแทนที่ตัวจัดสรร ION ด้วยฮีป DMA-BUF

เปิดใช้งานตัวกรองสถานที่

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

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

ผู้จำหน่ายแฟลช ramdisk

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

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

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

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

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

สถิติหน่วยความจำประวัติเหตุการณ์ MM

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

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

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

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

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

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

HIDE_NON_SYSTEM_OVERLAY_WINDOWS(signature|privileged) เลิกใช้แล้วเพื่อสนับสนุน HIDE_OVERLAY_WINDOWS

การเปลี่ยนแปลงพาร์ติชันสำหรับเริ่มระบบของผู้ขาย

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

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

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

เสียง

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

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

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

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

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

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

กล้อง

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Android 12 แนะนำการอัปเดตต่างๆ ให้กับ Camera Image Test Suite (ITS) รวมถึงการทดสอบใหม่และการทดสอบที่อัปเดต การปรับโครงสร้างเป็น Python 3 และการนำเฟรมเวิร์กการทดสอบ Mobly มาใช้

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

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

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

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

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

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

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

โปรไฟล์ตัวจัดการอุปกรณ์คู่หู

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

ภาพหน้าจอของโทรศัพท์ที่แสดงข้อเสนอทันทีเพื่อให้สิทธิ์

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

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

สิทธิการบริการ IMS (มก.43)

Android 12 มีการรองรับการ กำหนดค่าการให้สิทธิ์บริการ TS.43 ซึ่งเป็นข้อกำหนด GSMA ที่กำหนดขั้นตอนการตรวจสอบสิทธิ์สำหรับการเปิดใช้งานบริการต่างๆ รวมถึง Voice-over-Wi-Fi (VoWiFi), Voice-over-LTE (VoLTE), SMS over 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 ตอบสนองคำขอของแอปและเครือข่ายระบบ และส่งผลต่อวิธีการเลือกเครือข่ายเริ่มต้นสำหรับแอป

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

CallStyle การแจ้งเตือน

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

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

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

การอัปเดตพาสพอยต์

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคุณสมบัติเหล่านี้ โปรดดู Passpoint (Hotspot 2.0)

การอัปเดต Wallet การเข้าถึงด่วน

ใน Android 12 หรือสูงกว่า คุณลักษณะ Quick Access Wallet จะพร้อมใช้งานจากเฉดสีแทนจากเมนูพลังงานเช่นเดียวกับใน Android 11 ขณะนี้ Wallet UI ทำงานใน System UI และอยู่ใน frameworks/base/packages/SystemUI/src/com/android/systemui/wallet .

สำหรับข้อมูลเพิ่มเติม โปรดดู Quick Access Wallet

ประสบการณ์ผู้ใช้การเชื่อมต่อที่ง่ายขึ้น

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

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

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

เริ่มตั้งแต่ Android 12 เป็นต้นไป เฟรมเวิร์กจะจัดลำดับความสำคัญของแหล่งเวลา Network Time Protocol (NTP) มากกว่าแหล่งที่มาของ Network Identity and Time Zone (NITZ) ตามค่าเริ่มต้น

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

สลับเพื่อปิดการใช้งาน 2G

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

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

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

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

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

ดู การเตรียม UICC สำหรับข้อมูลเพิ่มเติม

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

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

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

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

Android 12 แนะนำฟีเจอร์ การหลีกเลี่ยงช่องสัญญาณ Wi-Fi/เครือข่ายมือถือ ซึ่งจะระบุและป้องกันการใช้ช่องสัญญาณ 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 เปิดตัวฟีเจอร์การทำงานพร้อมกันของ Wi-Fi STA/STA ซึ่งช่วยให้อุปกรณ์เชื่อมต่อกับเครือข่าย Wi-Fi สองเครือข่ายพร้อมกันได้

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

อุปกรณ์

คุณสมบัติยานยนต์ใหม่ของ Android 12

ดู ยานยนต์มีอะไรใหม่ เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับคุณสมบัติใหม่เหล่านี้:

แสดง

บล็อกการสัมผัสที่ไม่น่าเชื่อถือ

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

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

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

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

หน้าต่างเบลอ

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

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

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

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

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

องค์กร

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

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

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

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

กราฟิก

การจัดการปลั๊กร้อนใน Composer HAL

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

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

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

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

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

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

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

  • adbd : อัปเดตขอบเขตของโมดูล

  • DocumentsUI : ปิดใช้งานการเรียกดูไฟล์

  • ExtServices : เพิ่ม DisplayHashingService และอัปเดตขอบเขตของโมดูล

  • สื่อ : เพิ่มองค์ประกอบสื่อใหม่

  • NNAPI Runtime : อัปเดตขอบเขตของโมดูล

  • PermissionController : ทำให้โมดูล PermissionController เป็นโมดูลาร์ที่สมบูรณ์และอัปเดตขอบเขตของโมดูล

  • ส่วนขยาย SDK : อัปเดตความรับผิดชอบของโมดูลและเพิ่มองค์ประกอบใหม่

  • Statsd : อัปเดตขอบเขตของโมดูล

  • การปล่อยสัญญาณ : เพิ่มฟังก์ชันการทำงานที่อัปเดตขอบเขตของโมดูล

  • ข้อมูลโซนเวลา : อัปเดตรูปแบบแพ็คเกจ

  • Wi-Fi : อัปเดตขอบเขตโมดูล

สื่อ

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

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

ผลงาน

การไฮเบอร์เนตของแอป

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

ดู การไฮเบอร์เนตของแอป สำหรับข้อมูลเพิ่มเติม

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

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

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

สิทธิ์

การอนุญาตบลูทูธ

Android 12 แนะนำสิทธิ์ Bluetooth ต่อไปนี้ ซึ่งจะแทนที่สิทธิ์ BLUETOOTH และ BLUETOOTH_ADMIN :

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

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

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

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

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

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

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

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

ที่ตั้ง

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

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

รันไทม์

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

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

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

การทดสอบ

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

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

โทรทัศน์

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

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

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

กรอบจูนเนอร์

ใน Android 12:

  • ส่วนหน้าที่มี Tuner HAL 1.1 หรือสูงกว่า รองรับมาตรฐาน DTMB DTV รองรับความสามารถและการตั้งค่าส่วนหน้าต่อไปนี้:

    • DtmbFrontendCapabilities

    • DtmbFrontendSettings

  • Tuner SDK API รองรับคุณสมบัติใหม่ใน Tuner HAL 1.1 ซึ่งเป็นเวอร์ชันที่เข้ากันได้แบบย้อนหลังของ Tuner 1.0

  • android.media.tv.tuner.TunerVersionChecker.getTunerVersion() ตรวจสอบเวอร์ชัน HAL ที่กำลังทำงานอยู่

อัพเดท

การบีบอัดเอเพ็กซ์

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

รักษาความปลอดภัยและความสะดวกสบายต่อเมื่อรีบูต

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

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

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

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

สำหรับข้อมูลเพิ่มเติม โปรดดู การเล่นซ้ำ SIM-PIN

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

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

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