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

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

สถาปัตยกรรม

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

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

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

การเปลี่ยนแปลงเหล่านี้ส่งผลดังนี้

  • แอปที่ไม่ใช่ระบบที่ใช้คลาส AlwaysOnHotwordDetector จะคอมไพล์กับ Android 12 API ไม่สำเร็จเนื่องจาก 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สำหรับตรวจสอบความสมบูรณ์ของเคอร์เนลและ Ramdisk ด้วย การตรวจสอบซึ่งดำเนินการใน VtsSecurityAvbTest เป็นข้อกำหนดสำหรับอุปกรณ์ที่ใช้สถาปัตยกรรม GKI

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

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

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

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

แรมดิสก์ของผู้ให้บริการ Flash

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

ดูข้อมูลเพิ่มเติมได้ที่หัวข้อการแฟลชแรมดิสก์ของผู้ให้บริการ ในหน้าFastboot ใน Userspace

การกำหนดเวอร์ชัน 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 ที่ใช้ส่วนหัวของรูปภาพการบูตเวอร์ชัน <0x0A>4 รองรับ ramdisk ของผู้ให้บริการหลายรายการในพาร์ติชัน vendor_boot ระบบจะต่อชิ้นส่วน Ramdisk เหล่านี้แบบอนุกรมในส่วน Ramdisk ของผู้จำหน่าย ตาราง ramdisk ของผู้ให้บริการจะอธิบายเลย์เอาต์ของส่วน ramdisk ของผู้ให้บริการและ ข้อมูลเมตาของแต่ละส่วนของ ramdisk ของผู้ให้บริการ

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

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

เสียง

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

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

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

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

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

ดูข้อมูลเพิ่มเติมได้ที่ส่วนการอัปเดต 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 ของกล้องสำหรับเซ็นเซอร์กล้องที่มีความละเอียดสูงมาก ผู้ผลิตอุปกรณ์ต้องทำการเปลี่ยนแปลงไฟล์ต่อไปนี้

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

ข้อกำหนดในการรองรับ 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

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

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

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

การอัปเดต Passpoint

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

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

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

ใน Android 12 ขึ้นไป ฟีเจอร์การเข้าถึงด่วนสำหรับ Wallet จะพร้อมใช้งานจากแถบการแจ้งเตือนแทนที่จะเป็นจากเมนูเปิด/ปิดเหมือนใน Android 11 ตอนนี้ UI ของ Wallet ทำงานใน 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 หากต้องการเรียกใช้การทดสอบ API ของผู้ให้บริการ CTS อุปกรณ์ต้องใช้ UICC สำหรับนักพัฒนาแอปที่มีสิทธิ์ของผู้ให้บริการ CTS ซึ่งเป็นไปตาม ข้อกำหนดที่ระบุไว้ในข้อกำหนดโปรไฟล์การทดสอบ GSMA TS.48 ของบุคคลที่สามเวอร์ชันล่าสุด

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

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

Android 12 เปิดตัวฟีเจอร์ความพร้อมกันของ Wi-Fi AP/AP ซึ่งช่วยให้อุปกรณ์สร้างฮอตสปอตการแชร์อินเทอร์เน็ตแบบคู่ (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-to-Element (H2E), โหมดเปลี่ยนผ่าน WPA2/WPA3-Enterprise และ การระบุการปิดใช้การเปลี่ยนผ่าน

ดูข้อมูลเพิ่มเติมได้ที่ WPA3 และ Wi-Fi Enhanced Open

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

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

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

อุปกรณ์

ฟีเจอร์ใหม่ของ Android 12 สำหรับยานยนต์

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

จอแสดงผล

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

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 เป็นต้นไป การเปลี่ยนแปลงใน เฟรมเวิร์กจะรองรับการจัดการการเสียบอุปกรณ์ขณะเปิดเครื่องและความสามารถของจอแสดงผลแบบไดนามิก

ดูข้อมูลเพิ่มเติมได้ที่ การจัดการการเสียบร้อนใน HAL ของ Composer

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

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

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

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

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

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

OEM ทุกรายต้องใช้ฟีเจอร์นี้ ดูข้อมูลเพิ่มเติมได้ที่ตัวบ่งชี้ความเป็นส่วนตัว

ตำแหน่ง

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

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

รันไทม์

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

Android 12 มีการเปลี่ยนแปลงระบบบิลด์เพื่อการคอมไพล์ล่วงหน้า (AOT) ของไฟล์ DEX (dexpreopt) สำหรับโมดูล Java ที่มีทรัพยากร Dependency <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 ขึ้นไปรองรับมาตรฐาน DTV ของ DTMB ระบบรองรับความสามารถและการตั้งค่าส่วนหน้าต่อไปนี้

    • 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 ของซิม

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

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

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