หน้านี้จะสรุปฟีเจอร์หลักในรุ่น 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 ยังมีการเพิ่มประสิทธิภาพฟีเจอร์ทริกเกอร์เสียงเพื่อปรับปรุงการระบุแหล่งที่มาและการบังคับใช้สิทธิ์ที่เกี่ยวข้องกับการใช้ไมโครโฟนผ่าน Sound Trigger API การใช้ไมโครโฟน รวมถึงการใช้โดยอ้อม เช่น ผ่านคลาส SoundTriggerManager
หรือ AlwaysOnHotwordDetector
จะมาจากแพ็กเกจต้นทาง (แอป Assistant) ที่เรียกคลาส AlwaysOnHotwordDetector
ซึ่งจะช่วยปรับปรุงความเป็นส่วนตัวและความโปร่งใสของผู้ใช้สำหรับแพ็กเกจที่ใช้ไมโครโฟน ใน Android 11 และต่ำกว่า การใช้งานไมโครโฟนจะมาจากผู้ใช้ระบบเนื่องจากแพ็กเกจต้นทางไม่ได้ใช้ API ทริกเกอร์เสียงโดยตรง แต่ผ่านบริการระดับที่สูงขึ้นที่อยู่ในกระบวนการ system_server
ผลกระทบของการเปลี่ยนแปลงเหล่านี้มีดังนี้
- แอปที่ไม่ใช่ระบบที่ใช้คลาส
AlwaysOnHotwordDetector
คอมไพล์กับ API ของ Android 12 ไม่ได้เนื่องจาก API ถูกนำออกจากแพลตฟอร์มสาธารณะ - แอประบบที่มีอยู่ซึ่งใช้คลาส
AlwaysOnHotwordDetector
อาจถูกปฏิเสธไม่ให้ใช้ฟีเจอร์ทริกเกอร์เสียงขณะรันไทม์ หากต้องการแก้ไขปัญหานี้และอนุญาตให้แอปเหล่านี้เข้าถึงไมโครโฟนผ่านทริกเกอร์เสียง ให้ประกาศสิทธิ์RECORD_AUDIO
และCAPTURE_AUDIO_HOTWORD
สําหรับแอปเหล่านี้
การสนับสนุนภาษา Rust ของ Android
ตอนนี้ Android 12 รองรับการใช้โค้ด Rust แล้ว ส่วนใหม่ที่เพิ่มลงในเอกสารประกอบการตั้งค่ามีคำแนะนำสำหรับการพัฒนาบน Android ด้วย Rust
ดูข้อมูลเพิ่มเติมเกี่ยวกับ Android Rust, โมดูลต่างๆ และดูตัวอย่าง (รวมถึงดูข้อมูลการตั้งค่า IDE) ได้ที่ส่วน Android Rust ใหม่ในหัวข้อข้อมูลเบื้องต้นเกี่ยวกับ Android Rust
ส่วนหัวของอิมเมจบูท
Android 12 เพิ่มการใช้ส่วนหัวของอิมเมจบูตเวอร์ชัน 4 ซึ่งเป็นอิมเมจบูตหลักสำหรับอุปกรณ์ที่รองรับสถาปัตยกรรมGeneric Kernel Image (GKI) นอกจากนี้ Android 12 ยังมีboot_signature
สำหรับตรวจสอบความสมบูรณ์ของเคอร์เนลและแรมดิสก์ด้วย การตรวจสอบซึ่งดำเนินการใน VtsSecurityAvbTest นั้นจําเป็นสําหรับอุปกรณ์ที่ใช้สถาปัตยกรรม GKI
อ่านเพิ่มเติมได้ที่หน้าส่วนหัวของภาพสำหรับบูต
การเปลี่ยนแปลงในการใช้ bootconfig
ฟีเจอร์ bootconfig ใน Android 12 ซึ่งเป็นกลไกสำหรับการส่งรายละเอียดการกำหนดค่าจากบิลด์และบูตโหลดเดอร์ไปยัง Android 12 จะแทนที่ตัวเลือก androidboot.*
kernelcmdline ที่ใช้กับ 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
ในระหว่างการปรับเทียบจากโรงงาน และกำหนดค่าข้อจำกัดได้โดยไม่ต้องฝังตัวกรองลงในอิมเมจระบบ
โปรดดูข้อมูลเพิ่มเติมที่หัวข้อการเปิดใช้ตัวกรองภาษา
แรมดิสก์ของผู้ให้บริการ Flash
Android 12 รองรับการแฟลชแรมดิสก์ของผู้ให้บริการผ่านคำสั่ง fastboot ที่ดึงภาพ vendor_boot
เวอร์ชันเต็มจากอุปกรณ์ คำสั่งจะแจ้งให้เครื่องมือ fastboot ฝั่งโฮสต์อ่านส่วนหัวของบูต เขียนภาพใหม่ และแฟลชภาพใหม่ การสนับสนุนนี้รวมถึงการเปลี่ยนแปลง bootloader และ fastbootd เพื่อรับข้อมูลที่จําเป็น เช่น ขนาดและออฟเซตของพาร์ติชัน
ดูข้อมูลเพิ่มเติมได้ที่การแฟลช RAMDisk ของผู้ให้บริการในหน้าการบูตด่วนในพื้นที่ผู้ใช้
การกำหนดเวอร์ชัน GKI
ตั้งแต่ Android 12 เป็นต้นไป คุณสามารถดึงข้อมูลส่วนเวอร์ชัน Android ของ KMI ออกจากเคอร์เนลและแทรกลงในไฟล์ Manifest ของอุปกรณ์ได้เมื่อสร้าง
ดูรายละเอียดเพิ่มเติมได้ที่การกำหนดเวอร์ชัน GKI
เหตุการณ์ MM - สถิติหน่วยความจําที่ผ่านมา
อุปกรณ์ที่เปิดตัวใน Android 12 สามารถใช้ mm_events
ซึ่งเป็นชุดสถิติที่เกี่ยวข้องกับหน่วยความจำที่บันทึกเป็นระยะๆ ขณะที่ระบบประสบปัญหาการขาดแคลนหน่วยความจำ mm_events
ผสานรวมกับวิธีติดตามของ perfetto
และเพิ่มโอเวอร์เฮดด้านประสิทธิภาพเพียงเล็กน้อย การรวบรวมสถิติจะทำงานต่อไปเป็นระยะเวลาที่กำหนดได้ โดยจะบันทึกสถิติเป็นระยะๆ
ดูข้อมูลเกี่ยวกับวิธีใช้สถิติ mm_events
ได้ที่เหตุการณ์ MM - สถิติหน่วยความจําที่ผ่านมา
ข้อจํากัดของหน้าต่างการแจ้งเตือนของระบบ
Android 12 เพิ่มระดับความยากในการขอสิทธิ์ SYSTEM_ALERT_WINDOW
และอนุญาตให้แอปของบุคคลที่สามบล็อกการวางซ้อนจากแอปของบุคคลที่สามอื่นๆ เพื่อปรับปรุงความปลอดภัยของระบบนิเวศ Android
แอปที่ติดตั้งไว้ล่วงหน้าจะไม่ได้รับการให้สิทธิ์ 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 disk ของผู้ให้บริการหลายรายการในพาร์ติชัน vendor_boot
เศษข้อมูลใน RAMdisk เหล่านี้จะต่อท้ายกันในส่วน RAMdisk ของผู้ให้บริการ
ตาราง RAM disk ของผู้ให้บริการจะอธิบายเลย์เอาต์ของส่วน RAM disk ของผู้ให้บริการและข้อมูลเมตาของเศษ RAM disk ของผู้ให้บริการแต่ละรายการ
เนื่องจากการเปลี่ยนแปลงพาร์ติชันบูตของผู้ให้บริการใน Android 12 ขึ้นไป คุณจึงใช้ default
เป็นชื่อเศษส่วนของ RAMDisk ของผู้ให้บริการไม่ได้ เนื่องจากระบบกำหนดไว้ว่าสงวนไว้ ไม่อนุญาตให้ใช้ชื่อนี้เพื่อตั้งชื่อเศษ RAMDisk ของผู้ให้บริการไม่ว่าในกรณีใดๆ
ดูข้อมูลเพิ่มเติมได้ที่พาร์ติชันสำหรับบูตของผู้ให้บริการ และRamdisk ของผู้ให้บริการหลายราย
เสียง
การกำหนดเส้นทางอุปกรณ์เสียงแบบรวม
ฟีเจอร์การกำหนดเส้นทางอุปกรณ์เสียงแบบรวมจะเพิ่มการรองรับการสตรีมเสียงไปยังอุปกรณ์เสียงหลายเครื่องพร้อมกัน เมื่อใช้ฟีเจอร์นี้ แอปที่มีสิทธิ์จะเลือกอุปกรณ์ที่ต้องการหลายเครื่องสำหรับกลยุทธ์หนึ่งๆ ผ่าน System API ได้ แอปจะค้นพบความสามารถของอุปกรณ์เสียงได้อย่างแม่นยำยิ่งขึ้นโดยใช้ API สาธารณะที่ฟีเจอร์นี้ให้ไว้
ดูข้อมูลเพิ่มเติมได้ที่หน้าการกำหนดเส้นทางอุปกรณ์เสียงแบบรวม
การอัปเดต Audio HAL V7
คุณต้องใช้ AIDL เวอร์ชันเสถียรสำหรับการเปลี่ยนแปลง HAL ทั้งหมดตั้งแต่ Android 13 เป็นต้นไป เพื่อแก้ไขปัญหาความเข้ากันได้แบบย้อนหลัง เราได้ทําการเปลี่ยนแปลงที่สําคัญกับ Audio HAL เวอร์ชัน 7 ใน Android 12 เพื่อเตรียมพร้อมและปรับปรุงการใช้งาน AIDL ในอนาคต
ดูข้อมูลเพิ่มเติมได้ที่ส่วนการอัปเดต Audio HAL V7 และตัวอย่างนโยบายเสียง
กล้อง
รายการข้อมูลเมตาแบบคงที่ของกล้องสำหรับอุปกรณ์แบบพับได้
Android 12 เปิดตัวdeviceStateOrientationMap
รายการข้อมูลเมตาแบบคงที่ของกล้องที่ช่วยให้ HAL ของกล้องแจ้งไคลเอ็นต์กล้องและเฟรมเวิร์กของกล้องเกี่ยวกับการเปลี่ยนแปลงการวางแนวเซ็นเซอร์ที่เกิดจากการเปลี่ยนแปลงสถานะการพับของอุปกรณ์ อุปกรณ์แบบพับได้อาจใช้กล้องเชิงตรรกะอย่างน้อย 1 ตัวที่ประกอบไปด้วยอุปกรณ์จริงที่มีการวางแนวเซ็นเซอร์ต่างกันสำหรับสถานะการพับของอุปกรณ์ที่แตกต่างกัน deviceStateOrientationMap
รายการข้อมูลเมตาช่วยให้เฟรมเวิร์กกล้องใช้การเปลี่ยนรูปแบบพื้นผิวเอาต์พุตที่จำเป็นได้เมื่อบัตรประจำตัวที่ใช้งานอยู่มีการเปลี่ยนแปลงในผลการจับภาพ
ดูข้อมูลโดยละเอียดได้ที่
metadata_definitions.xml
ข้อกำหนดการรองรับส่วนขยายของผู้ให้บริการ CameraX
ใน Android 12 อุปกรณ์ที่รองรับส่วนขยาย CameraX ต้องตั้งค่าพร็อพเพอร์ตี้ ro.camerax.extensions.enabled
เป็น true
ซึ่งจะช่วยให้สามารถสอบถามได้ว่าอุปกรณ์รองรับส่วนขยายหรือไม่
ดูข้อมูลเพิ่มเติมได้ที่การตั้งค่าไลบรารีผู้ให้บริการในอุปกรณ์
การรองรับเซ็นเซอร์กล้อง Quad Bayer
Android 12 เปิดตัว API แพลตฟอร์มที่ช่วยให้แอปใช้ประโยชน์จากอุปกรณ์ที่มีเซ็นเซอร์กล้องความละเอียดสูงพิเศษได้ โดยปกติจะมีรูปแบบ Quad หรือ Nona Bayer ซึ่งให้ความยืดหยุ่นในด้านคุณภาพของรูปภาพและประสิทธิภาพในที่แสงน้อย API ใหม่รองรับลักษณะการทํางานของเซ็นเซอร์เหล่านี้โดยพิจารณาว่าเซ็นเซอร์อาจรองรับการกําหนดค่าและชุดค่าผสมสตรีมที่แตกต่างกันเมื่อทํางานในโหมด "ความละเอียดสูงสุด" แทนโหมด "ค่าเริ่มต้น"
หากต้องการใช้การรองรับ HAL ของกล้องสำหรับเซ็นเซอร์กล้องความละเอียดสูงพิเศษ ผู้ผลิตอุปกรณ์จะต้องทำการเปลี่ยนแปลงในไฟล์ต่อไปนี้
hardware/interfaces/camera/metadata/3.6/types.hal
: คีย์CameraMetadata
ใหม่hardware/interfaces/camera/device/3.7/types.hal
โครงสร้างStream
ใหม่ในอินเทอร์เฟซ HAL ของกล้อง
ความเข้ากันได้
ข้อกำหนดการรองรับ ADN สำหรับซิมการ์ด
ตั้งแต่ Android 12 เป็นต้นไป ซิมการ์ดทั้งหมดในอุปกรณ์ที่ใช้สำหรับการทดสอบ CTS จะต้องรองรับการจัดเก็บหมายเลขโทรศัพท์แบบย่อ (ADN)
โปรดดูรายละเอียดเพิ่มเติมได้ที่หัวข้อหน้าจอและพื้นที่เก็บข้อมูล
การอัปเดต ITS ของกล้อง
Android 12 มีการอัปเดตชุดทดสอบภาพจากกล้อง (ITS) หลายรายการ ซึ่งรวมถึงการทดสอบใหม่และการอัปเดต การรีแฟกทอริงเป็น Python 3 และการใช้เฟรมเวิร์กการทดสอบ Mobly
ดูข้อมูลเพิ่มเติมได้ที่หมายเหตุเกี่ยวกับรุ่นชุดทดสอบรูปภาพจากกล้องของ Android 12
การอัปเดต CDD
เอกสารคำจำกัดความความเข้ากันได้ของ Android 12 ปรับปรุงเวอร์ชันก่อนหน้าด้วยข้อมูลอัปเดตเกี่ยวกับฟีเจอร์ใหม่และการเปลี่ยนแปลงข้อกำหนดสำหรับฟังก์ชันการทำงานที่เผยแพร่ไปก่อนหน้านี้
การเชื่อมต่อ
การแบ่งส่วนเครือข่าย 5G
Android 12 รองรับการแบ่งเครือข่าย 5G ซึ่งเป็นการใช้การจำลองเสมือนเครือข่ายเพื่อแบ่งการเชื่อมต่อเครือข่ายเดียวออกเป็นการเชื่อมต่อเสมือนหลายรายการที่แตกต่างกัน ซึ่งให้ทรัพยากรแก่การรับส่งข้อมูลแต่ละประเภทในปริมาณที่แตกต่างกัน ซึ่งช่วยให้ผู้ให้บริการเครือข่ายสามารถจัดสรรส่วนหนึ่งของเครือข่ายเพื่อให้บริการฟีเจอร์ที่เฉพาะเจาะจงสำหรับกลุ่มลูกค้าบางกลุ่มได้
ดูข้อมูลเพิ่มเติมได้ที่การแบ่งเครือข่าย 5G
โปรไฟล์ Companion Device Manager
แอปที่กําหนดเป้าหมายเป็น Android 12 ขึ้นไปสามารถใช้โปรไฟล์อุปกรณ์เสริมเมื่อเชื่อมต่อกับนาฬิกา การใช้โปรไฟล์จะทําให้กระบวนการลงทะเบียนง่ายขึ้นด้วยการรวมการให้สิทธิ์ชุดหนึ่งๆ ที่เจาะจงประเภทอุปกรณ์ไว้ในขั้นตอนเดียว
ระบบจะมอบสิทธิ์ที่รวมไว้ให้แอปที่ใช้ร่วมกันเมื่ออุปกรณ์เชื่อมต่อ และจะมีผลเฉพาะในขณะที่อุปกรณ์เชื่อมโยงอยู่เท่านั้น การลบแอปหรือนําการเชื่อมโยงออกจะเป็นการนําสิทธิ์ออกด้วย
ดูข้อมูลเพิ่มเติมได้ที่โปรไฟล์อุปกรณ์เสริม
การมีสิทธิ์ใช้บริการ IMS (TS.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 ตอบสนองคําขอเครือข่ายของแอปและระบบ รวมถึงส่งผลต่อวิธีเลือกเครือข่ายเริ่มต้นสําหรับแอป
ดูข้อมูลเพิ่มเติมได้ที่การเลือกเครือข่าย
Notification CallStyle
ตั้งแต่วันที่ 1 ตุลาคม 2020 เป็นต้นไป เราขอแนะนำให้แอปใช้รูปแบบการแจ้งเตือนใหม่ 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
ดูข้อมูลเพิ่มเติมได้ที่กระเป๋าสตางค์การเข้าถึงด่วน
ประสบการณ์ของผู้ใช้การเชื่อมต่อที่ง่ายขึ้น
Android 12 มีตัวเลือกการเชื่อมต่อที่ใช้งานง่ายซึ่งช่วยให้ผู้ใช้เข้าใจการเชื่อมต่อเครือข่าย เปลี่ยนผู้ให้บริการอินเทอร์เน็ต และแก้ปัญหาการเชื่อมต่อเครือข่ายได้ดียิ่งขึ้น
ดูข้อมูลเพิ่มเติมได้ที่อินเทอร์เฟซผู้ใช้สำหรับการเชื่อมต่อ
ลำดับความสำคัญของแหล่งเวลา
ตั้งแต่ Android 12 เป็นต้นไป เฟรมเวิร์กจะให้ความสำคัญกับแหล่งที่มาของเวลาโปรโตคอลเวลาเครือข่าย (NTP) มากกว่าแหล่งที่มาของข้อมูลระบุตัวตนและเขตเวลาของเครือข่าย (NITZ) โดยค่าเริ่มต้น
โปรดดูรายละเอียดเกี่ยวกับวิธีกำหนดค่าและทดสอบลำดับความสำคัญของแหล่งที่มาของเวลาในอุปกรณ์ที่หัวข้อลำดับความสำคัญของแหล่งที่มาของเวลา
สลับเพื่อปิดใช้ 2G
Android 12 เปิดตัวปุ่มเปิด/ปิด 2G ในการตั้งค่าเพื่อปรับปรุงความปลอดภัย ซึ่งช่วยให้ผู้ใช้ปิดใช้การเชื่อมต่อมือถือ 2G ได้อย่างสมบูรณ์ ต้องใช้ Radio 1.6 HAL สำหรับฟีเจอร์นี้
ฟีเจอร์สลับ 2G จะเปิดใช้อยู่โดยค่าเริ่มต้น ผู้ให้บริการสามารถปิดใช้ฟีเจอร์นี้ขณะรันไทม์ผ่าน Flag CarrierConfig
KEY_HIDE_ENABLE_2G
ผู้ผลิตอุปกรณ์ต้องตรวจสอบว่าเครือข่ายทั้งหมดใช้งานได้ในระหว่างการโทรฉุกเฉิน
ข้อกำหนดของ UICC
ใน Android 12 หากต้องการเรียกใช้การทดสอบ CTS Carrier API อุปกรณ์ต้องใช้ UICC ของนักพัฒนาแอปที่มีสิทธิ์ของผู้ให้บริการ CTS ซึ่งเป็นไปตามข้อกำหนดที่ระบุไว้ในข้อกำหนดโปรไฟล์การทดสอบ GSMA TS.48 เวอร์ชันล่าสุดของบุคคลที่สาม
ดูข้อมูลเพิ่มเติมที่การเตรียม UICC
AP/AP ของ Wi-Fi พร้อมกัน
Android 12 เปิดตัวฟีเจอร์ AP/AP ของ Wi-Fi แบบพร้อมกัน ซึ่งช่วยให้อุปกรณ์เปิดฮอตสปอตการแชร์อินเทอร์เน็ตแบบเทอร์เทอร์ลิงคู่ (AP+AP) แบบบริดจ์ได้
ดูข้อมูลเพิ่มเติมได้ที่AP/AP ของ Wi-Fi ที่ทำงานพร้อมกัน
หลีกเลี่ยงช่องสัญญาณ Wi-Fi/เครือข่ายมือถือที่ใช้งานร่วมกัน
Android 12 เปิดตัวฟีเจอร์การหลีกเลี่ยงช่องสัญญาณ Wi-Fi/เครือข่ายมือถือที่ทำงานร่วมกัน ซึ่งจะระบุและป้องกันไม่ให้ใช้ช่อง Wi-Fi ที่ไม่เป็นอันตรายเมื่อมีการรบกวนระหว่างช่องสัญญาณเครือข่ายมือถือ ซึ่งรวมถึงอินเทอร์เฟซต่างๆ เช่น STA, SoftAp, Wi-Fi Direct (P2P), Wi-Fi Aware (NAN)
การเพิ่มประสิทธิภาพโปรโตคอลรักษาความปลอดภัย Wi-Fi
Android 12 รองรับ WPA3, การเปลี่ยนจาก Hash เป็น Element (H2E), โหมดการเปลี่ยนผ่าน WPA2/WPA3-Enterprise และบ่งชี้การปิดใช้การเปลี่ยนผ่าน
ดูข้อมูลเพิ่มเติมได้ที่หัวข้อWPA3 และ Wi-Fi Enhanced Open
STA/STA ของ Wi-Fi ที่เกิดขึ้นพร้อมกัน
Android 12 เปิดตัวฟีเจอร์การทำงานพร้อมกันของ STA/STA ของ Wi-Fi ซึ่งช่วยให้อุปกรณ์เชื่อมต่อกับเครือข่าย Wi-Fi 2 เครือข่ายพร้อมกันได้
ดูข้อมูลเพิ่มเติมได้ที่การทำงานพร้อมกันของ STA/STA ของ Wi-Fi
อุปกรณ์
ฟีเจอร์ใหม่สำหรับยานยนต์ใน Android 12
ดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์ใหม่เหล่านี้ได้ที่มีอะไรใหม่ในยานยนต์
- สร้างโปรแกรมจำลองระบบคลาวด์ของคุณเอง
- การเลือกเครือข่ายต่อแอปพลิเคชัน (PANS)
- นโยบายด้านพลังงาน
- ความปลอดภัย:
- โครงสร้างการตั้งค่ารถ
- การปรับแต่งสื่อ
- ปุ่มหมุนควบคุม
- การจําลองเสมือน:
จอแสดงผล
บล็อกการแตะที่ไม่รู้จัก
Android 12 เพิ่มการรองรับการบล็อกเหตุการณ์การสัมผัสที่ไม่น่าเชื่อถือเพื่อรักษาความปลอดภัยของระบบและมอบประสบการณ์การใช้งานที่ดีแก่ผู้ใช้ ซึ่งจะช่วยป้องกันไม่ให้แอปใช้เหตุการณ์การแตะในกรณีที่การวางซ้อนบดบังแอปในลักษณะที่ไม่ปลอดภัย
การแจ้งเตือนและการวิดเจ็ตการสนทนา
Android 11 รองรับการปรับแต่งลักษณะการทำงานและตำแหน่งของการแจ้งเตือนการสนทนาในแผงการแจ้งเตือนตามลำดับความสำคัญและระดับการแจ้งเตือน ซึ่งช่วยให้คุณทำเครื่องหมายการสนทนาว่าสำคัญและเปิดฟองข้อความเฉพาะการสนทนาในพื้นที่การสนทนาได้ ฟีเจอร์วิดเจ็ตการสนทนาของ Android 12 พัฒนาต่อยอดจากฟีเจอร์ของ Android 11 โดยช่วยให้ผู้ใช้เพิ่มวิดเจ็ตการสนทนาสำหรับรายชื่อติดต่อที่สำคัญลงในหน้าจอหลักได้ ซึ่งทำให้กลับมาสนทนาต่อได้ง่ายๆ โดยไม่ต้องรอการแจ้งเตือน
ดูข้อมูลเพิ่มเติมได้ที่การแจ้งเตือนและการวิดเจ็ตการสนทนา
การเบลอหน้าต่าง
API สาธารณะพร้อมใช้งานใน Android 12 สำหรับการใช้เอฟเฟกต์เบลอหน้าต่าง (เช่น การเบลอพื้นหลังและการเบลอด้านหลัง) API เหล่านี้ช่วยให้คุณเบลอสิ่งที่อยู่หลังหน้าต่างของคุณเองได้ คุณสามารถสร้างหน้าต่างที่มีพื้นหลังเบลอเพื่อสร้างเอฟเฟกต์กระจกฝ้า หรือแสดงหน้าต่างที่มีทั้งหน้าจอเบลออยู่ด้านหลังเพื่อสร้างเอฟเฟกต์ความลึกของภาพ นอกจากนี้ คุณยังรวม 2 รายการนี้เข้าด้วยกันได้ด้วย
ดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์ใหม่นี้และวิธีใช้งานได้ที่หน้าการเบลอหน้าต่าง
การขยายหน้าต่าง
ใน Android 12 ผู้ใช้ที่มีสายตาเลือนรางสามารถขยายสิ่งต่างๆ บนจอแสดงผลได้โดยใช้ฟีเจอร์การขยายหน้าต่าง การขยายหน้าต่างช่วยให้ผู้ใช้ขยายส่วนที่เลือกของหน้าจอได้ ซึ่งแตกต่างจากการใช้ฟังก์ชันการซูมทั้งหน้าจอ หน้าต่างที่เลือกสามารถลากไปทั่วทั้งจอแสดงผล ซึ่งจะช่วยให้นักเรียนสามารถขยายส่วนต่างๆ ของหน้าจอได้ตามต้องการ
ดูข้อมูลเพิ่มเติมได้ที่โปรแกรมขยายหน้าต่าง
องค์กร
การอัปเดตการดูแลระบบอุปกรณ์
Android 12 มีการอัปเดตการจัดการอุปกรณ์ต่อไปนี้
การอัปเดตการแยกข้อมูลโปรไฟล์ที่มีการจัดการ ในอุปกรณ์ส่วนตัวที่มีโปรไฟล์งาน Android 12 จะนําสิทธิ์เข้าถึงตัวระบุฮาร์ดแวร์ของอุปกรณ์ (IMEI, MEID, หมายเลขซีเรียล) ออก และให้รหัสเฉพาะการลงทะเบียนที่ไม่ซ้ำกันซึ่งระบุการลงทะเบียนโปรไฟล์งานสําหรับองค์กรหนึ่งๆ โปรดดูรายละเอียดที่หัวข้อตัวระบุอุปกรณ์
การอัปเดตการจัดสรรอุปกรณ์ Android 12 มีการเปลี่ยนแปลงหลายอย่างเกี่ยวกับการเตรียมอุปกรณ์ ดูรายละเอียดและรายการการเปลี่ยนแปลงได้ที่การอัปเดต Android 12
กราฟิก
การจัดการการเสียบร้อนใน HAL ของ Composer
ความสามารถของจอแสดงผล (เช่น โหมดการแสดงผลและประเภท HDR ที่รองรับ) อาจเปลี่ยนแปลงได้แบบไดนามิกในอุปกรณ์ที่มีจอแสดงผลที่เชื่อมต่อภายนอก (ผ่าน HDMI หรือ DisplayPort) เช่น กล่องรับสัญญาณ (STB) ของ Android TV และอุปกรณ์ Over The Top (OTT) ตั้งแต่ Android 12 เป็นต้นไป การเปลี่ยนแปลงในเฟรมเวิร์กจะรองรับการจัดการการเสียบร้อนและความสามารถของจอแสดงผลแบบไดนามิก
ดูข้อมูลเพิ่มเติมได้ที่การจัดการการเสียบร้อนใน Composer HAL
คอมโพเนนต์ของระบบแบบโมดูล
Android 13 มีคอมโพเนนต์ระบบแบบโมดูลใหม่และที่อัปเดตแล้วหลายรายการ โมดูลใหม่มีดังนี้
ART: โมดูลนี้มีจุดประสงค์เพื่อปรับปรุงประสบการณ์การใช้งาน Android โดยมอบการเพิ่มประสิทธิภาพ ฟีเจอร์ และการแก้ไขข้อบกพร่องล่าสุดของรันไทม์ที่มีการจัดการให้แก่ผู้ใช้
การกำหนดเวลาของอุปกรณ์: ข้อบังคับนี้มีตรรกะที่ตรวจจับว่าอุปกรณ์อยู่ในสถานะไม่มีการใช้งานหรือไม่ และสามารถรีบูตได้โดยไม่รบกวนผู้ใช้
การอัปเดตโมดูลที่มีอยู่
adbd: อัปเดตขอบเขตของโมดูลแล้ว
DocumentsUI: ปิดใช้การเรียกดูไฟล์
ExtServices: เพิ่ม
DisplayHashingService
และอัปเดตขอบเขตของโมดูลสื่อ: เพิ่มคอมโพเนนต์สื่อใหม่
รันไทม์ NNAPI: อัปเดตขอบเขตของข้อบังคับ
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
สิทธิ์
สิทธิ์เข้าถึงบลูทูธ
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 ขึ้นไปเท่านั้น อย่างไรก็ตาม ในอุปกรณ์ที่มีข้อบังคับPermissionController เวอร์ชันเก่า การเปลี่ยนแปลงนี้จะส่งผลต่อแอปทั้งหมด ไม่ว่าจะกำหนดเป้าหมายเป็น SDK เวอร์ชันใดก็ตาม
รันไทม์
การตรวจสอบ Dexpreopt และ <uses-library>
Android 12 มีการเปลี่ยนแปลงระบบการสร้างเพื่อคอมไพล์ไฟล์ DEX (dexpreopt) ก่อนเวลา (AOT) สําหรับโมดูล Java ที่มี <uses-library>
Dependency ในบางกรณี การเปลี่ยนแปลงระบบบิลด์เหล่านี้อาจทำให้บิลด์ใช้งานไม่ได้
ดูข้อมูลเกี่ยวกับวิธีเตรียมพร้อมสำหรับการหยุดทำงานและวิธีแก้ไขและบรรเทาปัญหาได้ที่การตรวจสอบ 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 ที่ใช้งานอยู่
การอัปเดต
การบีบอัด APEX
หลังจากอัปเดตคอนเทนเนอร์ Android Pony EXpress (APEX) แล้ว ระบบจะไม่ใช้เวอร์ชันที่ติดตั้งไว้ล่วงหน้าอีกต่อไป แต่จะใช้พื้นที่หน่วยความจำเท่าเดิม พื้นที่ที่ใช้งานอยู่จะยังคงไม่พร้อมใช้งาน ใน Android 12 การบีบอัด APEX จะลดผลกระทบต่อพื้นที่เก็บข้อมูลนี้โดยใช้ชุดไฟล์ APEX ที่บีบอัดสูงในพาร์ติชันที่อ่านอย่างเดียว (เช่น พาร์ติชัน /system
) หากต้องการอ่านเกี่ยวกับการบีบอัด APEX ใน Android 12 โปรดดูAPEX ที่บีบอัด
ความปลอดภัยและความสะดวกของฟีเจอร์ทำงานต่อเมื่อรีบูต
Android 12 เพิ่มการรองรับไคลเอ็นต์หลายรายและฟังก์ชันการรีบูตจากเซิร์ฟเวอร์ กระบวนการกลับมาทำงานต่อเมื่อรีบูต (RoR) จะช่วยเพิ่มความปลอดภัยและความสะดวกให้แก่ผู้ใช้ เนื่องจากสามารถอัปเดต OTA ได้ในช่วงที่อุปกรณ์ไม่ได้ใช้งาน ขณะที่ฟังก์ชันการอัปเดตแบบหลายไคลเอ็นต์และแบบเซิร์ฟเวอร์ของ Android 12 จะช่วยเพิ่มความปลอดภัยระดับฮาร์ดแวร์ให้กับอุปกรณ์
ดูข้อมูลเพิ่มเติมได้ที่กลับมาทำงานต่อเมื่อรีบูต
การเล่นซ้ำ PIN ของซิมด้วย RoR
Android 12 มีฟีเจอร์การเล่นซ้ำ PIN ของซิมสำหรับการยืนยันรหัส PIN อย่างราบรื่นหลังจากการรีบูตที่ RoR เริ่มต้นขึ้น ระบบจะเข้ารหัส PIN ของซิมอีกครั้งและจัดเก็บทุกครั้งที่ผู้ใช้เปิดใช้ ยืนยัน หรือแก้ไข PIN สำเร็จ
ดูข้อมูลเพิ่มเติมได้ที่การเล่นซ้ำ PIN ของ SIM
การอัปเดต A/B เสมือนจริง
Android 12 มีตัวเลือกการบีบอัด A/B เสมือนในพาร์ติชันที่สแนปชอตไว้ ใน Android 12 คุณสามารถจับภาพสแนปชอตของพาร์ติชันที่อัปเดตได้ซึ่งบูตโหลดเดอร์ไม่ได้ใช้เพื่อประหยัดพื้นที่ และยังบีบอัดได้อีกด้วย การเปิดใช้การบีบอัดสแนปชอตในบิลด์สำหรับ Android 12 จะช่วยประหยัดพื้นที่ในพาร์ติชัน /data
การใช้ A/B เสมือนกับการบีบอัดภาพรวมต้องมีการเปลี่ยนโค้ดเฉพาะอุปกรณ์ ดูการเปลี่ยนแปลงและรายละเอียดการใช้งานได้ในหน้าภาพรวม A/B เสมือนจริงและการใช้ A/B เสมือนจริง