บันทึกประจำรุ่นของ Android 11

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

สถาปัตยกรรม

โควต้า API

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

มีการทดสอบหน่วยสำหรับ QuotaTracker และคลาสที่เกี่ยวข้อง เอกสารประกอบโดยละเอียดอยู่ในความคิดเห็นในคลาส QuotaTracker ฟีเจอร์นี้จะเปิดตัว LimitExceededException public API ใหม่

Bootloader

เวอร์ชันส่วนหัวการบูต 3

Android 11 รองรับส่วนหัวของการบูตเวอร์ชัน 3 โปรดดูรายละเอียดที่ส่วนหัวของรูปภาพการบูต

พาร์ติชัน

พาร์ติชันการบูต

Android 11 ได้นำเสนอแนวคิดของ อิมเมจเคอร์เนลทั่วไป หากต้องการเปิดใช้การบูตอุปกรณ์ใดก็ได้ ด้วย Generic Kernel Image ระบบจะแยกข้อมูลเฉพาะของผู้ให้บริการทั้งหมด ออกจากพาร์ติชันการบูตและย้ายไปยังพาร์ติชัน vendor-boot อุปกรณ์ที่เปิดตัวพร้อม Android 11 ต้องรองรับพาร์ติชัน vendor-boot และรูปแบบพาร์ติชันการบูตที่อัปเดตแล้วเพื่อให้ผ่านการทดสอบด้วย GKI

ส่วนหัวการบูตของผู้ให้บริการ

ส่วนหัวของ Vendor Boot อาจมีมากกว่า 1 หน้า

การบังคับใช้อินเทอร์เฟซการแบ่งส่วนผลิตภัณฑ์

Android 11 แยกproduct พาร์ติชัน ออกจากกัน ทำให้ไม่ขึ้นอยู่กับsystemและพาร์ติชันของผู้ให้บริการ การเปลี่ยนแปลงเหล่านี้ช่วยให้คุณควบคุมการเข้าถึงอินเทอร์เฟซดั้งเดิมและ Java ของพาร์ติชันผลิตภัณฑ์ได้

รูปภาพการกู้คืน

Android 11 อัปเดตข้อกำหนดของรูปภาพการกู้คืนและ มีตัวเลือกใหม่ตามรุ่นสำหรับการรวม DTBO/ACPIO การกู้คืนเป็นส่วนหนึ่ง ของรูปภาพการบูต/การกู้คืน โปรดดูรายละเอียดที่หัวข้ออิมเมจการกู้คืน

ซอฟต์รีสตาร์ท

Android 11 รองรับการรีสตาร์ท แบบนุ่มนวล ซึ่งเป็นการรีสตาร์ทกระบวนการรันไทม์ในพื้นที่ผู้ใช้ที่ใช้เพื่อใช้ การอัปเดตที่ต้องรีบูต (เช่น การอัปเดตแพ็กเกจ APEX)

ฟองสบู่แตก

เคอร์เนลทั่วไปของ Android

Android 11 มีการเปลี่ยนแปลงที่สำคัญเกี่ยวกับวิธีพัฒนาและผสานรวมเคอร์เนลทั่วไปของ Android

การตรวจสอบ ABI ของเคอร์เนล Android

Android 11 ขอแนะนำเครื่องมือตรวจสอบ ABI เพื่อรักษาความเสถียรของ ABI ในเคอร์เนลของเคอร์เนล Android

อิมเมจเคอร์เนลทั่วไป

Android 11 เปิดตัว Generic Kernel Image (GKI) ซึ่งแก้ปัญหาการแยกส่วนของเคอร์เนลด้วยการรวมเคอร์เนลหลัก และย้ายการรองรับ SoC และบอร์ดออกจากเคอร์เนลหลักไปยัง โมดูลที่โหลดได้

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

การรองรับโมดูลเคอร์เนล

Generic Kernel Image (GKI) อาจไม่มีการรองรับไดรเวอร์ที่จำเป็น เพื่อให้อุปกรณ์สามารถติดตั้งพาร์ติชันได้ หากต้องการเปิดใช้อุปกรณ์ เพื่อติดตั้งพาร์ติชันและบูตต่อไป ระบบจะปรับปรุง init ระยะแรกให้โหลดโมดูลเคอร์เนลที่อยู่ใน ramdisk Ramdisk จะแบ่งออกเป็น Ramdisk ทั่วไปและ Ramdisk ของผู้ให้บริการ โมดูลเคอร์เนลของผู้ให้บริการจะจัดเก็บอยู่ใน ramdisk ของผู้ให้บริการ คุณกำหนดค่าลำดับการโหลดโมดูลเคอร์เนลได้

DebugFS

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

  • API ที่ไม่เสถียรและไม่มีเอกสารประกอบ Android ต้องอาศัยอินเทอร์เฟซเคอร์เนล Linux และ HAL ที่กำหนดไว้อย่างดีและเสถียรเพื่อให้ทำงานได้อย่างถูกต้อง การทดสอบ VTS บังคับให้มีอินเทอร์เฟซเหล่านี้และต้องถูกต้อง บังคับใช้ DebugFS ไม่ได้เนื่องจาก ABI ไม่เสถียรและไม่มีเอกสารประกอบ

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

  • ช่องโหว่ด้านความปลอดภัย DebugFS สร้างขึ้น โดยมีจุดประสงค์เพื่อช่วยนักพัฒนาเคอร์เนลในการแก้ไขข้อบกพร่องของระบบ และไม่ได้มุ่งเน้นที่ความปลอดภัย ไม่มีวิธีที่มีประสิทธิภาพในการยืนยันว่าโหนด DebugFS ทั้งหมดที่แสดงในอุปกรณ์ที่ใช้งานจริงมีความปลอดภัย แม้ว่าการเพิ่มความเข้มงวดของ SEpolicy จะช่วยลดความรุนแรงของช่องโหว่ด้านความปลอดภัยที่มาจาก debugfs แต่การไม่อนุญาตให้ติดตั้ง debugfs เป็นวิธีเดียวที่จะกำจัดพื้นที่การโจมตีได้อย่างสมบูรณ์

ใน Android 11 VTS จะบังคับไม่ให้ CONFIG_DEBUG_FS เปิดใช้ในไฟล์กำหนดค่าเคอร์เนลของอุปกรณ์ และไม่ให้แสดง debugfs ในส่วน /proc/filesystems

กอง ION สำหรับ GKI

ใน Android 11 เคอร์เนลทั่วไปของ Android v5.4 ได้เปิดตัวเฟรมเวิร์กสำหรับการแยกฮีป ION เฉพาะของผู้ให้บริการออกเป็นโมดูล ในขณะที่ยังคงไดรเวอร์ ION หลักไว้ในตัว ซึ่งช่วยให้ OEM สามารถคงการแก้ไขไดรเวอร์เคอร์เนล ION ไว้ได้เมื่อใช้ Generic Kernel Image (GKI)

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

สิทธิ์ในการเพิกถอนอัตโนมัติ

ใน Android 11 PermissionsController module สามารถเพิกถอนสิทธิ์รันไทม์โดยอัตโนมัติสำหรับแอปที่ไม่ได้ใช้งานเป็นระยะเวลานาน

การอัปเดตโมดูลเมนไลน์

Android 11 มีโมดูลใหม่หลายรายการและ อัปเดตโมดูลที่มีอยู่หลายรายการ ซึ่งเปิดตัวใน Android 10

การซ้อนทับทรัพยากรรันไทม์

Android 11 ขึ้นไปรองรับกลไกใหม่ สำหรับ RRO การปรับปรุงประกอบด้วยพื้นที่รหัสทรัพยากรที่สงวนไว้ res/xml/overlays.xml สำหรับการแจงนับทรัพยากรเป้าหมาย กฎการสร้าง Soong สำหรับการซ้อนทับ ไฟล์ OverlayConfig สำหรับ การกำหนดค่าความสามารถในการเปลี่ยนแปลง สถานะเริ่มต้น และลำดับความสำคัญของการซ้อนทับ

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

ภาพรวมผู้ให้บริการ

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

เสียง

การบันทึกเสียงจากจูนเนอร์ FM ต้องได้รับสิทธิ์พิเศษ

ใน Android 11 แหล่งที่มาของเสียง MediaRecorder.AudioSource.RADIO_TUNER จะมองเห็นได้ เป็น @SystemApi และการใช้แหล่งที่มานี้เมื่อบันทึกเสียงด้วย AudioRecord หรือ MediaRecorder จะต้องมีสิทธิ์พิเศษandroid.permission.CAPTURE_AUDIO_OUTPUT

เอฟเฟ็กต์เสียง

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

ขีดจำกัดประเภทอุปกรณ์

ใน Android 11 เราได้นำขีดจำกัด จำนวนประเภทอุปกรณ์เสียงออกเพื่อให้เพิ่มประเภทอุปกรณ์เสียงใหม่ได้

การใช้งาน

การติดตั้งใช้งานเสียง

ฟีเจอร์ของ Android 11 บังคับใช้การติดตั้งใช้งาน HAL ของทริกเกอร์เสียงอย่างเข้มงวดมากขึ้น ในขณะรันไทม์ กว่าเวอร์ชันที่ต่ำกว่า

ยานยนต์

รายละเอียดของรุ่น

ดูข้อมูลเกี่ยวกับฟีเจอร์และการปรับปรุงใหม่ๆ ของ Automotive ได้ที่ รายละเอียดการเปิดตัว Automotive

USB Port Reset API

ผู้ผลิตอุปกรณ์สามารถใช้ API การรีเซ็ตพอร์ต USB ใน Android 11 เพื่อรีเซ็ตการเชื่อมต่อแกดเจ็ต USB กับโฮสต์ที่เชื่อมต่อ

กล้อง

โบเก้ของกล้อง

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

กล้องซูม

ใน Android 11 แอปจะใช้การซูมของกล้อง (ดิจิทัลและออปติคอล) ผ่านANDROID_CONTROL_ZOOM_RATIOการตั้งค่าได้ การตั้งค่านี้เป็น ตัวคูณทศนิยมที่ช่วยให้ซูมได้แม่นยำยิ่งขึ้น เมื่อเทียบกับการใช้ค่าจำนวนเต็มกับการตั้งค่า ANDROID_SCALER_CROP_REGION และยังช่วยให้ ซูมออกได้ (< 1.0f)

การสตรีมจากกล้องพร้อมกัน

ตั้งแต่ Android 11 เป็นต้นไป API ของ Camera2 จะมีเมธอดที่แอปเรียกใช้ได้ เพื่อตรวจสอบว่ากล้องรองรับ การสตรีมพร้อมกันหรือไม่ และรองรับการกำหนดค่าสตรีมใดบ้าง

ปรับปรุงการรองรับกล้องสำหรับอุปกรณ์เสมือน Android

Android 11 ขอแนะนำการติดตั้งใช้งาน HAL ของกล้องจำลองที่ปรับปรุงใหม่ในอุปกรณ์เสมือน Cuttlefish และ Android Emulator ซึ่งเพิ่มการรองรับฟีเจอร์กล้องเพิ่มเติม ได้แก่

  • การจับภาพ RAW
  • การประมวลผล YUV อีกครั้ง
  • อุปกรณ์ระดับ 3
  • การรองรับกล้องเชิงตรรกะ
  • รองรับเฉพาะกล้องที่มีความลึก

คุณดู HAL ของกล้องที่จำลองนี้ได้ที่ /platform/hardware/google/camera/devices/EmulatedCamera/hwl

แนวทางปฏิบัติแนะนำสำหรับกล้องหลายตัว

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

กล้องระบบ

Android 11 เปิดตัวการรองรับกล้องของระบบ ผ่านสิทธิ์ android.permission.SYSTEM_CAMERA กล้องของระบบช่วยให้คุณใช้ฟีเจอร์กล้อง ที่ใช้ได้ในแอปของระบบหรือที่ได้รับสิทธิ์ แต่ใช้ไม่ได้กับ แอปสาธารณะของบุคคลที่สาม

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

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

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

บลูทูธและ NFC

การซิงค์การชำระเงินนอกโฮสต์ผ่าน NFC

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

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

Wallet สำหรับการเข้าถึงด่วน

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

การโทรและการรับส่งข้อความ

ลักษณะการทำงานของการโทรฉุกเฉิน

Android 11 มีการเปลี่ยนแปลงวิธีจัดการการโทรฉุกเฉินเพื่อรองรับข้อกำหนดของผู้ให้บริการได้ดียิ่งขึ้น ลักษณะการทำงานในการจัดการการโทรฉุกเฉินอธิบายไว้ด้านล่าง

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

ฐานข้อมูลหมายเลขฉุกเฉินที่อัปเดตได้

Android 11 เปิดตัวฐานข้อมูลหมายเลขฉุกเฉิน ที่อัปเดตได้ผ่านการอัปเดต OTA ฐานข้อมูลมีรายการ หมายเลขโทรศัพท์ฉุกเฉินพร้อมประเทศและหมวดหมู่บริการที่เกี่ยวข้อง

ผู้ให้บริการ

eSIM

ขั้นตอนการเปิดใช้งาน eSIM ผ่านแอปของผู้ให้บริการ

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

โปรดดูข้อมูลเพิ่มเติมจากหัวข้อดังนี้

การจัดการข้อผิดพลาดของ eUICC API

Android 11 มีคีย์และค่าเพิ่มเติมเพื่อปรับปรุงการจัดการข้อผิดพลาด โดยอนุญาตให้ผู้เรียกใช้ eUICC API จัดการข้อผิดพลาดที่เฉพาะเจาะจงทีละรายการได้

พารามิเตอร์ตัวเลือกสำหรับเมธอดลบการสมัครใช้บริการ

ตั้งแต่ Android 11 เป็นต้นไป เมื่อใช้เมธอด eraseSubscriptionsในEuiccManager คุณควรระบุค่า EuiccCardManager#ResetOption enum เพื่อระบุ ว่าจะลบการสมัครใช้บริการทดสอบ การสมัครใช้บริการที่ใช้งานจริง หรือการสมัครใช้บริการทั้ง 2 ประเภท

การรองรับเครือข่ายของผู้ให้บริการหลายราย

อุปกรณ์ที่เปิดตัวพร้อม Android 11 จะรองรับเครือข่ายโทรศัพท์เคลื่อนที่สาธารณะ (PLMN) หลายเครือข่าย การรองรับ PLMN หลายรายการช่วยให้ผู้ให้บริการเครือข่ายมือถือ (MNO) มีความยืดหยุ่นด้วยการอนุญาตให้เผยแพร่ข้อมูลระบุตัวตนหลายรายการ

การรองรับเซลล์ขนาดเล็ก

อุปกรณ์ที่เปิดตัวพร้อม Android 11 รองรับกลุ่มสมาชิกแบบปิด (CSG) ผ่านเมธอดใน Cell Identification API ที่รับข้อมูลเกี่ยวกับข้อมูล CSG ของเซลล์ ซึ่งจะเป็นประโยชน์สำหรับผู้ให้บริการเครือข่ายมือถือ (MNO) ที่จัดการเซลล์ขนาดเล็กผ่านกลุ่มสมาชิกแบบปิด

Connectivity Diagnostics API

Connectivity Diagnostics API ช่วยให้แอปที่เป็นเจ้าของหรือจัดการ เครือข่าย เช่น แอปของผู้ให้บริการ แอป VPN และแอปคำแนะนำ Wi-Fi รับข้อมูลการเชื่อมต่อเครือข่ายเพื่อการวินิจฉัยจาก เฟรมเวิร์กได้

การเปลี่ยนแปลง Open Mobile API

Android 11 มีฟังก์ชันการทำงานเพิ่มเติมสำหรับ Open Mobile API (OMAPI) ดังนี้

  • กฎการแยกวิเคราะห์สิทธิ์ของผู้ให้บริการ
  • การปรับแต่งการเข้าถึง Secure Element (eSE) แบบฝังหรือการจัดสรร eSE โดยใช้ รายการต่อไปนี้อย่างน้อย 1 รายการ

    • SECURE_ELEMENT_PRIVILEGED_OPERATION สิทธิ์ระดับสูงของระบบ
    • ตัวระบุแอปหลัก (ARA-M) ของแอปพลิเคชันกฎการเข้าถึงที่กำหนดค่าได้ (AID)
    • reset API ของระบบเพื่อรีเซ็ตเครื่องอ่าน OMAPI
  • แสดงตัวบ่งชี้ที่ชัดเจนสำหรับผู้อ่านเพื่อให้แอปกรองความสามารถของอุปกรณ์ได้

การรายงานความแรงของสัญญาณ

ใน Android 11 คุณสามารถเลือกและปรับแต่งประเภทการวัดสัญญาณหลายประเภท เพื่อให้เฟรมเวิร์กใช้รายงาน ความแรงของสัญญาณเครือข่ายการเข้าถึงวิทยุ (RAN) ของ 4G LTE และ 5G NR จากนั้นคุณจะใช้ความแรงของสัญญาณที่รายงานเพื่อควบคุม วิธีแสดงแถบสัญญาณในอุปกรณ์ได้

Wi-Fi

การกำหนดค่าเครือข่าย Wi-Fi ของผู้ให้บริการ

ใน Android 11 คุณสามารถใช้ Wi-Fi Suggestion API เพื่อเพิ่มการกำหนดค่าเครือข่าย Wi-Fi ของผู้ให้บริการ แทนการกำหนดค่าพารามิเตอร์ carrier_wifi_string_array ใน Carrier Config Manager

รองรับฮอตสปอต Wi-Fi (AP แบบซอฟต์แวร์) สำหรับการเชื่อมต่ออินเทอร์เน็ตผ่านมือถือ

Android 11 เปิดตัวการกำหนดค่าฮอตสปอต Wi-Fi (AP แบบซอฟต์แวร์) ที่ได้รับการปรับปรุง ซึ่งรองรับ Use Case และการปรับแต่งของผู้ให้บริการมากขึ้น การเปลี่ยนแปลงเหล่านี้ช่วยให้ผู้ผลิตอุปกรณ์ กำหนดค่าสิ่งต่อไปนี้ได้

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

การปรับปรุงการเลือกเครือข่าย Wi-Fi

Android 11 มีการปรับปรุง การเลือกเครือข่าย Wi-Fi เพื่อปรับปรุงการเชื่อมต่อ เครือข่าย Wi-Fi

การปรับปรุง Wi-Fi Passpoint

Android 11 มีการปรับปรุงฟีเจอร์ Passpoint ดังนี้

  • รองรับการหมดอายุของโปรไฟล์เพื่อให้ระบบแจ้งเตือนผู้ใช้และบังคับใช้วันที่หมดอายุของโปรไฟล์ การดำเนินการนี้ต้องใช้โปรไฟล์ ที่มีการเริ่มต้นฟิลด์ SubscriptionParameters/ExpirationDate
  • รองรับใบรับรอง CA ส่วนตัวที่ลงนามด้วยตนเองสำหรับโปรไฟล์ Passpoint R1
  • รองรับโปรไฟล์ Passpoint R1 ที่ไม่มีใบรับรอง CA ระบบจะใช้ที่เก็บข้อมูลที่เชื่อถือได้เริ่มต้นเพื่อตรวจสอบสิทธิ์ การเชื่อมต่อ
  • รองรับการกำหนดค่าโดเมน AAA ที่มีชื่อแยกจาก FQDN ของ ANQP (โดยใช้โหนด Extension/Android ใน PPS-MO) ซึ่งช่วยให้คุณระบุโดเมน AAA ที่ แตกต่างจากโดเมนที่โฆษณาได้โดยไม่กระทบต่อ ความปลอดภัยของการเชื่อมต่อ
  • รองรับการกำหนดค่า Passpoint ที่ติดตั้งหลายรายการซึ่งมี FQDN เดียวกัน ซึ่งจะเป็นประโยชน์สำหรับผู้ให้บริการที่ใช้ชุดค่าผสมของรหัสประเทศของอุปกรณ์เคลื่อนที่ (MCC) และรหัสเครือข่ายของอุปกรณ์เคลื่อนที่ (MNC) มากกว่า 1 ชุดในเครือข่ายของตน แต่มี FQDN เพียงรายการเดียว
  • ความสามารถในการตรวจหาและยอมรับจุดเข้าใช้งาน Passpoint R3
  • การจับคู่เครือข่ายที่ดียิ่งขึ้น
    • รองรับการจับคู่ผู้ให้บริการในบ้านสำหรับ HomeSP/HomeOIList
    • รองรับการจับคู่ผู้ให้บริการในบ้านสำหรับ HomeSP/OtherHomePartners
    • นำข้อกำหนดในการจับคู่ตามวิธีการ EAP ที่ไม่จำเป็นตามข้อกำหนดของ Passpoint ออก

โปรไฟล์ Wi-Fi ปรับปรุงการรองรับชื่อสามัญ

ใน Android 11 โปรไฟล์ Wi-Fi จะยังคงใช้งานได้ เมื่อผู้ออกใบรับรองรูท (CA) ของผู้ให้บริการเปลี่ยนแปลง หากมีการระบุ ชื่อสามัญในAndroid ส่วนขยายย่อยที่ไม่บังคับ ในเวอร์ชันก่อนหน้า ผู้ใช้ต้อง ดาวน์โหลดโปรไฟล์ใหม่จากผู้ให้บริการหากมีการเปลี่ยนแปลง CA หลัก

ข้อมูล

การตรวจสอบการเข้าถึงข้อมูล

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

ดูข้อมูลเพิ่มเติมได้ที่การตรวจสอบการเข้าถึงข้อมูล

จอแสดงผล

การอัปเดต API การแจ้งเตือนแบบฟอง

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

ระบบควบคุมอุปกรณ์

ฟีเจอร์การควบคุมอุปกรณ์ซึ่งพร้อมใช้งานตั้งแต่ Android 11 เป็นต้นไป ช่วยให้ผู้ใช้ดูและควบคุม อุปกรณ์ภายนอก เช่น ไฟ ตัวควบคุมอุณหภูมิ และกล้องได้อย่างรวดเร็วจาก เมนูเปิด/ปิด ผู้รวบรวมอุปกรณ์ (เช่น Google Home) และ แอปของผู้ให้บริการบุคคลที่สามสามารถจัดหาอุปกรณ์เพื่อแสดงในพื้นที่นี้ได้ คุณไม่จำเป็นต้องดำเนินการใดๆ ในแพลตฟอร์มเพื่อรองรับฟีเจอร์นี้ การติดตั้งใช้งานเริ่มต้นจะรวมอยู่ใน UI ของระบบ AOSP ดูข้อมูลเกี่ยวกับการเพิ่มการรองรับตัวควบคุมอุปกรณ์ลงในแอปควบคุมได้ที่หน้าควบคุมอุปกรณ์ภายนอก ของนักพัฒนาแอป Android

การอัปเดตตัวแยกประเภทข้อความ

Android 11 ขอแนะนำการติดตั้งใช้งานเริ่มต้นที่อัปเดตได้ของบริการตัวแยกประเภทข้อความ ซึ่งอยู่ใน โมดูล ExtServices Mainline เราขอแนะนำให้ผู้ผลิตอุปกรณ์ ใช้การติดตั้งใช้งาน TextClassifierService นี้ เนื่องจาก สามารถอัปเดตผ่านการอัปเดต OTA ของ Mainline ได้

องค์กร

ใช้ประเภทผู้ใช้ที่กำหนดเอง

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

การปรับปรุงโปรไฟล์งาน

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

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

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

การโต้ตอบ

การอัปเดตสภาพแวดล้อมรันไทม์ของ Context Hub

Android 11 เปิดตัว CHRE API v1.4 ซึ่งรองรับข้อมูลเซลล์ 5G, การดัมพ์การแก้ไขข้อบกพร่องของ Nanoapp และการปรับปรุงอื่นๆ นอกจากนี้ยังรองรับการใช้ TensorFlow Lite for Microcontrollers ในแอปนาโนด้วย ดูข้อมูลเพิ่มเติมได้ที่สภาพแวดล้อมรันไทม์ของ Context Hub (CHRE)

การโต้ตอบการสัมผัส

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

อินพุต

เกมแพด

Android 11 เพิ่มการรองรับตัวควบคุมเกมของบุคคลที่สาม ซึ่งรวมถึง

  • คอนโทรลเลอร์ Nintendo Switch Pro: Android เพิ่มการรองรับการเชื่อมต่อทั้ง USB และ บลูทูธสำหรับคอนโทรลเลอร์ Nintendo Switch Pro การทดสอบ CTS เป็นข้อกำหนดสำหรับการติดตั้งใช้งานทั้งหมด ใช้ NintendoSwitchProTest เพื่อตรวจสอบการติดตั้งใช้งาน

  • Steam Controller: Android เพิ่มการเชื่อมต่อ USB สำหรับ Steam Controller

โครงข่ายประสาทเทียม

แนวทางปฏิบัติแนะนำ

เพื่อกระตุ้นให้นักพัฒนาแอปนำ NNAPI ไปใช้ ให้ทำตามแนวทางปฏิบัติแนะนำต่อไปนี้เมื่อ ติดตั้งใช้งานไดรเวอร์ NNAPI ในอุปกรณ์ที่ใช้ Android 11

ควบคุมโฟลว์

ใน Android 11, NNAPI เพิ่มการดำเนินการ โฟลว์การควบคุม 2 รายการ IF และ WHILE ซึ่ง ใช้โมเดลอื่นๆ เป็นอาร์กิวเมนต์และดำเนินการตามเงื่อนไข (IF) หรือซ้ำๆ (WHILE) ซึ่งช่วยให้ สร้างโมเดลที่ดำเนินการต่างๆ ตามค่าอินพุต หรือดำเนินการหลายครั้ง โดยไม่ต้องคลี่คลาย

การดำเนินการที่แยก

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

โดเมนหน่วยความจำ

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

คุณภาพของการบริการ

ตั้งแต่ Android 11 เป็นต้นไป NNAPI จะมอบคุณภาพ การบริการ (QoS) ที่ดียิ่งขึ้น โดยให้แอประบุลำดับความสำคัญที่เกี่ยวข้องของโมเดล เวลาสูงสุดที่คาดไว้ในการเตรียมโมเดล และเวลาสูงสุดที่คาดไว้ในการดำเนินการให้เสร็จสมบูรณ์

การหาปริมาณแบบมีเครื่องหมาย 8 บิต

Neural Network HAL (NN HAL) 1.3 ซึ่งเปิดตัวใน Android 11 รองรับการวัดปริมาณแบบลงนาม 8 บิตสำหรับ Neural Networks API ดูข้อมูลเพิ่มเติมได้ที่ การอัปเดต NN HAL ใน Android 11

การปรับปรุงการทดสอบ

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

โปรดดูข้อมูลเพิ่มเติมจากหัวข้อดังนี้

เซ็นเซอร์

ประเภทเซ็นเซอร์มุมบานพับ

Android 11 เปิดตัวเซ็นเซอร์มุมบานพับ ประเภท เพื่อแสดงเซ็นเซอร์ที่วัดมุมระหว่างชิ้นส่วนสำคัญ 2 ชิ้นของอุปกรณ์

Multi-HAL 2.1 ของเซ็นเซอร์

Sensors Multi-HAL 2.1 พร้อมใช้งานใน Android 11 เป็นการทำซ้ำของ Sensors Multi-HAL 2.0 ซึ่งรองรับการโหลด HAL ย่อยที่แสดงประเภทเซ็นเซอร์มุมบานพับได้ หากต้องการรองรับเซ็นเซอร์ประเภทนี้ HAL ย่อยต้องใช้ API ของ HAL ย่อย ที่กำหนดไว้ในส่วนหัว 2.1 SubHal

สื่อ

DRM

Android 11 ลดความซับซ้อนของเส้นทาง IPC ของ MediaDrm/Crypto ด้วยการนำ MediaDrmService ออก เพิ่ม API ใหม่ MediaDrmเพื่อแสดงรายการปลั๊กอิน DRM ที่พร้อมใช้งาน

การถอดรหัสที่มีค่าความหน่วงต่ำใน MediaCodec

Android 11 มี MediaCodec 2.0 เพื่อให้ถอดรหัสสื่อที่มีเวลาในการตอบสนองต่ำ ซึ่งมีความสำคัญอย่างยิ่งสำหรับแอปแบบเรียลไทม์

เบ็ดเตล็ด

ตั้งแต่ Android 11 เป็นต้นไป แอปแกลเลอรี AOSP ไม่จำเป็นต้องรองรับประเภท MIME ของ application/sdp สำหรับ Intent ของ ACTION_VIEW ระบบได้นำACTION_VIEW ตัวกรอง Intent สำหรับประเภท MIME ของ application/sdp ออกจากไฟล์ Manifest ของแอปแกลเลอรี AOSP แล้ว

ข้อกำหนดเหล่านี้ระบุไว้ในส่วน 3.2.3.1 Core Application Intents ของ CDD

ประสิทธิภาพ

lmkd ในพื้นที่ของผู้ใช้

Android 11 เปิดตัวกลยุทธ์การหยุดทำงานใหม่ เพื่อป้องกันไม่ให้หน่วยความจำไม่เพียงพอและประสิทธิภาพลดลง

พาวเวอร์

โหมดสลีปแบบไม่ตั้งใจสำหรับสแตนด์บายทีวี

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

ปลอดภัย

OEMCrypto

Android 11 รองรับ OEMCrypto API เวอร์ชัน 16

พื้นที่เก็บข้อมูล

พื้นที่เก็บข้อมูลที่กำหนดขอบเขต

Android 11 รองรับพื้นที่เก็บข้อมูลที่กำหนดขอบเขต ซึ่งจำกัดการเข้าถึงที่จัดเก็บข้อมูลภายนอกของแอป นอกจากนี้ MediaProvider ยังกลายเป็นตัวแฮนเดิลระบบไฟล์ (สำหรับ FUSE) สำหรับพื้นที่เก็บข้อมูลภายนอก ซึ่งทำให้ระบบไฟล์ในพื้นที่เก็บข้อมูลภายนอกและฐานข้อมูล MediaProvider สอดคล้องกัน

การเลิกใช้งาน SDCardFS

เลิกใช้งานการรองรับ SDCardFS ใน Android 11 การทดสอบ VTS ไม่อนุญาตให้ใช้ระบบไฟล์ที่ติดตั้งซึ่งแสดงเป็น SDCardFS ฟังก์ชันของ SDCardFS จะถูกแทนที่ด้วยวิธีอื่นๆ

การทดสอบ

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

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

การทดสอบ CTS สำหรับ API การจัดการ APEX

ตั้งแต่ Android 11 เป็นต้นไป CtsShimApex แพ็กเกจจะมีแอปที่สร้างไว้ล่วงหน้า 2 แอป ซึ่ง CTS ใช้เพื่อทดสอบสิทธิ์พิเศษและสิทธิ์

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

ดูรายละเอียดเพิ่มเติมได้ที่ แพ็กเกจ Shim ของ CTS

บันทึกประจำรุ่นของ CTS

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

การแก้ไขข้อบกพร่อง

การบันทึกข้อมูลเวนเดอร์ที่กำหนดขอบเขต

Android 11 เพิ่ม HAL ใหม่ชื่อ IDumpstateDevice (เวอร์ชัน 1.1) HAL นี้แสดงเมธอดใหม่ เพื่อกำหนดขอบเขตให้แคบลง สำหรับบันทึกของผู้ให้บริการที่รวมอยู่ในรายงานข้อบกพร่องมาตรฐาน รวมถึง เพื่อให้บิลด์ของผู้ใช้เปิดและปิดการบันทึกของผู้ให้บริการได้ (ค่าเริ่มต้นสำหรับ บิลด์ของผู้ใช้คือปิด) ซึ่งจะช่วยให้ OEM ควบคุมได้มากขึ้นว่าจะรวมข้อมูลใดไว้ในรายงานข้อบกพร่องบางประเภท

GWP-ASan: การตรวจจับการเสียหายของฮีป

GWP-ASan เป็นฟีเจอร์ตัวจัดสรรหน่วยความจําของระบบที่ช่วยค้นหาข้อบกพร่องของการใช้งานหลังช่วงใช้ฟรี (Use After Free) และ บัฟเฟอร์ล้นฮีป (Heap Buffer Overflow) ในกระบวนการทั้งแบบ 32 บิตและ 64 บิต

ระบบจะเปิดใช้ GWP-ASan โดยอัตโนมัติใน Android 11 สำหรับแอปของระบบและไฟล์ปฏิบัติการของแพลตฟอร์ม อย่าปิดใช้ในแพลตฟอร์ม และเปิดใช้ในแอป

การอัปเดต

การปรับปรุงการอัปเดตระบบแบบไดนามิก (DSU)

Android 10 มีการปรับปรุงการอัปเดตระบบแบบไดนามิก (DSU) ซึ่งรวมถึง

  • ฟรอนต์เอนด์ใหม่ ตัวโหลด DSU แบบคลิกเดียว
  • รองรับ DSU หลายพาร์ติชัน
  • DSU ที่ลงนามโดย OEM เพื่อการรักษาความปลอดภัยที่ดียิ่งขึ้น
  • วิธีใหม่ในการจัดการความเข้ากันได้ระหว่าง DSU กับอุปกรณ์

แพ็กเกจ OTA สำหรับ SKU หลายรายการ

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

ลงนามบิลด์สำหรับการเผยแพร่

คำสั่ง CLI หลายรายการสำหรับการลงนามในบิลด์เพื่อการเผยแพร่มีการเปลี่ยนแปลงใน Android 11

ชุดทดสอบของผู้ให้บริการ (VTS) 11

ชุดทดสอบของผู้ให้บริการ (VTS) ของ Android 11 ให้การทดสอบอย่างครอบคลุมในเคอร์เนลและเลเยอร์ การแยกฮาร์ดแวร์ (HAL)

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

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

การทดสอบ

เครื่องมือจัดสรรฮีป Scudo โดยค่าเริ่มต้น

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

ทีวี

เฟรมเวิร์ก CAS

Android 11 รองรับเฟรมเวิร์กระบบการเข้าถึงแบบมีเงื่อนไขของสื่อ (Media CAS) สำหรับ Android TV ซึ่งมี API มาตรฐานของ Java สำหรับ นักพัฒนาแอปและ OEM บุคคลที่สาม ดูรายละเอียดเพิ่มเติมได้ที่เฟรมเวิร์ก CAS

การสร้างอุโมงค์เสมือนมัลติมีเดีย

สำหรับ Android 11 ผู้ใช้สามารถใช้การส่งผ่านมัลติมีเดีย พร้อมเนื้อหาเสียงและวิดีโอที่ส่งจากจูนเนอร์โดยตรง

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

Android 11 รองรับ Tuner Framework สำหรับ Android TV ซึ่งส่งเนื้อหา A/V โดยใช้ Tuner HAL, Tuner SDK API และ Tuner Resource Manager

เฟรมเวิร์กอินพุตทีวี

เฟรมเวิร์กอินพุตของ Android TV (TIF) ช่วยให้การนำส่ง เนื้อหาสดไปยัง Android TV เป็นเรื่องง่าย โดยมี API มาตรฐานสำหรับผู้ผลิต ในการสร้างโมดูลอินพุตเพื่อควบคุม Android TV รวมถึงเปิดใช้การค้นหา และการแนะนำรายการทีวีสด Android 11 เปิดตัวคอมโพเนนต์ใหม่ 3 รายการใน TIF