หน้านี้จะสรุปฟีเจอร์หลักในรุ่น Android 11 และมีลิงก์ไปยังข้อมูลเพิ่มเติม ข้อมูลสรุปฟีเจอร์เหล่านี้จัดระเบียบตามตำแหน่งเอกสารประกอบของฟีเจอร์ในเว็บไซต์นี้
สถาปัตยกรรม
โควต้า API
เวอร์ชัน Android 11 เปิดตัวฟีเจอร์โควต้า API ซึ่งจะจำกัดความถี่ที่แอปเรียกใช้ API บางรายการได้ โดยจะติดตั้งใช้งานในการเรียก API ของ JobScheduler
เท่านั้น การเปลี่ยนแปลงใดๆ ที่คุณทำกับขีดจำกัดที่กำหนดล่วงหน้าจะต้องผ่านการทดสอบ CTS คุณปิดใช้และเปิดใช้โควต้า API ได้โดยใช้เมธอด setEnabled
ใน QuotaTracker.java
ค่าเริ่มต้นคือเปิดใช้ การปิดใช้ฟีเจอร์นี้จะช่วยให้แอปเรียก API ที่ได้รับผลกระทบได้โดยไม่มีข้อจำกัด
เรามี Unit Test สำหรับ QuotaTracker
และคลาสที่เกี่ยวข้อง เอกสารประกอบโดยละเอียดอยู่ในความคิดเห็นของคลาส QuotaTracker
ฟีเจอร์นี้จะเปิดตัว LimitExceededException
Public API ใหม่
Bootloader
ส่วนหัวของบูตเวอร์ชัน 3
Android 11 รองรับส่วนหัวของบูตเวอร์ชัน 3 โปรดดูรายละเอียดที่หัวข้อส่วนหัวของภาพสำหรับบูต
พาร์ติชัน
พาร์ติชันสำหรับบูต
Android 11 เปิดตัวแนวคิดของไฟล์ภาพเคอร์เนลทั่วไป หากต้องการเปิดใช้การบูตอุปกรณ์แบบกำหนดเองด้วยอิมเมจเคอร์เนลทั่วไป ระบบจะแยกข้อมูลเฉพาะของผู้ให้บริการทั้งหมดออกจากพาร์ติชันบูตและย้ายไปไว้ในพาร์ติชันบูตของผู้ให้บริการ อุปกรณ์ที่เปิดตัวด้วย Android 11 ต้องรองรับรูปแบบพาร์ติชันบูตของผู้ให้บริการและพาร์ติชันบูตที่อัปเดตแล้วจึงจะผ่านการทดสอบด้วย GKI
ส่วนหัวของผู้ให้บริการ
ส่วนหัวของบูตผู้ให้บริการอาจมีได้มากกว่า 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 เปิดตัวภาพเคอร์เนลทั่วไป (GKI) ซึ่งจะจัดการการแยกส่วนของเคอร์เนลโดยการรวมเคอร์เนลหลักและย้ายการรองรับ SoC และบอร์ดออกจากเคอร์เนลหลักไปยังโมดูลที่โหลดได้
เคอร์เนลแบบโมดูล
การสนับสนุนโมดูลเคอร์เนล
อิมเมจเคอร์เนลทั่วไป (GKI) อาจไม่มีการสนับสนุนไดรเวอร์ที่จำเป็นเพื่อให้อุปกรณ์สามารถต่อเชื่อมพาร์ติชัน หากต้องการให้อุปกรณ์สามารถเมานต์พาร์ติชันและบูตต่อไปได้ ระบบจะปรับปรุง init
ระยะที่ 1 เพื่อโหลดโมดูลเคอร์เนลที่อยู่ในแรมดิสก์
แรมดิสก์จะแบ่งออกเป็นแรมดิสก์ทั่วไปและแรมดิสก์ของผู้ให้บริการ
โมดูลเคอร์เนลของผู้ให้บริการจะจัดเก็บไว้ใน RAMdisk ของผู้ให้บริการ คุณกำหนดลำดับการโหลดโมดูลเคอร์เนลได้
DebugFS
Android 11 นำการรองรับแพลตฟอร์มสำหรับ DebugFS ออก และไม่อนุญาตให้ติดตั้งหรือเข้าถึงในอุปกรณ์เวอร์ชันที่ใช้งานจริง แม้ว่า DebugFS จะสร้างขึ้นเพื่อวัตถุประสงค์ในการแก้ไขข้อบกพร่อง แต่ก็มีรวมอยู่ในบิลด์ผู้ใช้และ usedebug สำหรับคอมโพเนนต์ทั่วไปและคอมโพเนนต์เฉพาะของผู้ให้บริการ เราจะเลิกใช้งาน DebugFS เนื่องจากจะสร้างสิ่งต่อไปนี้
API ที่ไม่เสถียรและไม่มีเอกสารประกอบ Android ต้องใช้อินเทอร์เฟซเคอร์เนล Linux และ HAL ที่ระบุไว้อย่างชัดเจนและทำงานได้อย่างเสถียรเพื่อให้ทำงานได้อย่างถูกต้อง การทดสอบ VTS จะบังคับให้มีและตรวจสอบความถูกต้องของอินเทอร์เฟซเหล่านี้ บังคับใช้ DebugFS ไม่ได้เนื่องจาก ABI ของ DebugFS ไม่เสถียรและไม่มีเอกสารประกอบ
คุณภาพโค้ดไม่ดี เนื่องจากมีไว้สำหรับการแก้ไขข้อบกพร่อง โหนดที่เพิ่มลงใน
debugfs
จึงไม่ได้รับการตรวจสอบและทดสอบอย่างเข้มงวดเท่ากับโหนดในระบบไฟล์อื่นๆ เมื่อพบข้อบกพร่องในdebugfs
ระบบจะถือว่าข้อบกพร่องเหล่านั้นมีความสำคัญน้อยกว่า ซึ่งส่งผลให้เกิดช่องโหว่ด้านความปลอดภัยที่มาจากdebugfs
ช่องโหว่ด้านความปลอดภัย DebugFS สร้างขึ้นโดยมีจุดประสงค์เพื่อช่วยให้นักพัฒนาเคอร์เนลแก้ไขข้อบกพร่องของระบบ และไม่ได้มุ่งเน้นที่ความปลอดภัย ไม่มีวิธีใดที่มีประสิทธิภาพในการยืนยันว่าโหนด DebugFS ทั้งหมดที่แสดงในอุปกรณ์เวอร์ชันที่ใช้งานจริงนั้นปลอดภัย แม้ว่าการบังคับใช้ SEpolicy อย่างเข้มงวดจะช่วยลดความรุนแรงของช่องโหว่ด้านความปลอดภัยที่มาจาก
debugfs
แต่การไม่อนุญาตให้ใช้การต่อเชื่อมdebugfs
เป็นวิธีเดียวที่จะกำจัดพื้นที่การโจมตีได้ทั้งหมด
ใน Android 11 นั้น VTS จะบังคับไม่ให้เปิดใช้ CONFIG_DEBUG_FS
ในเคอร์เนลของอุปกรณ์ และไม่ให้ debugfs
แสดงอยู่ใน /proc/filesystems
กอง ION สําหรับ GKI
ใน Android 11 นั้น Android Common Kernel v5.4 ได้เปิดตัวเฟรมเวิร์กสำหรับการแยกส่วนกอง ION เฉพาะของผู้ให้บริการ ขณะเดียวกันก็ยังคงใช้ไดรเวอร์ ION หลักในตัว ซึ่งช่วยให้ OEM คงการแก้ไขไดรเวอร์เคอร์เนล ION ไว้ได้เมื่อใช้ Generic Kernel Image (GKI)
คอมโพเนนต์ของระบบแบบโมดูล
สิทธิ์ในการเพิกถอนอัตโนมัติ
ใน Android 11 โมดูล PermissionsController สามารถเพิกถอนสิทธิ์รันไทม์ของแอปที่ไม่ได้ใช้งานเป็นเวลานานโดยอัตโนมัติ
การอัปเดตโมดูลเมนไลน์
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 เป็นต้นไป Camera2 API จะมีเมธอดที่แอปเรียกใช้ได้เพื่อระบุว่ากล้องรองรับการสตรีมพร้อมกันหรือไม่ และรองรับการกำหนดค่าสตรีมใดบ้าง
ปรับปรุงการรองรับกล้องสำหรับอุปกรณ์เสมือนจริงของ 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
ฟีเจอร์กระเป๋าสตางค์การเข้าถึงด่วนช่วยให้ผู้ใช้เข้าถึงบัตรสําหรับชําระเงินและบัตรที่เกี่ยวข้องได้โดยตรงจากเมนูเปิด/ปิด
การโทรและการรับส่งข้อความ
ลักษณะการโทรฉุกเฉิน
Android 11 มีการปรับเปลี่ยนวิธีจัดการการโทรฉุกเฉินเพื่อรองรับข้อกำหนดของผู้ให้บริการได้ดียิ่งขึ้น ลักษณะการทํางานของการจัดการการโทรฉุกเฉินมีดังนี้
- เมื่อผู้ใช้โทรหาหมายเลขฉุกเฉินขณะที่โทรอยู่ อุปกรณ์จะตัดการเชื่อมต่อสายที่โทรอยู่โดยอัตโนมัติหรือพักสายที่โทรอยู่และจะไม่อนุญาตให้สลับกลับไปใช้สายที่โทรอยู่จนกว่าการโทรหาหมายเลขฉุกเฉินจะตัดการเชื่อมต่อ
KEY_ALLOW_HOLD_CALL_DURING_EMERGENCY_BOOL
- ในระหว่างการโทรฉุกเฉิน ระบบจะปฏิเสธสายเรียกเข้าโดยอัตโนมัติและแสดงเป็นสายที่ไม่ได้รับแก่ผู้ใช้ คุณจะโทรออกไปยังหมายเลขที่ไม่ใช่หมายเลขฉุกเฉินไม่ได้ในระหว่างการโทรฉุกเฉิน
- ในโหมดติดต่อกลับฉุกเฉิน การโทรที่ไม่ฉุกเฉินจะทำให้อุปกรณ์ออกจากโหมดติดต่อกลับฉุกเฉิน หากมีการโทรฉุกเฉิน อุปกรณ์จะเข้าสู่โหมดติดต่อกลับฉุกเฉินอีกครั้งเมื่อการโทรสิ้นสุดลง สายเรียกเข้าจะไม่ทำให้อุปกรณ์ออกจากโหมดการโทรกลับกรณีฉุกเฉิน
- คุณจะสลับหรือถือสายการโทรฉุกเฉินที่ยังไม่สิ้นสุดไม่ได้
ฐานข้อมูลหมายเลขฉุกเฉินที่อัปเดตได้
Android 11 เปิดตัวฐานข้อมูลหมายเลขฉุกเฉินที่สามารถอัปเดตผ่านการอัปเดต OTA ฐานข้อมูลมีรายการหมายเลขโทรศัพท์ฉุกเฉินพร้อมประเทศและหมวดหมู่บริการที่เกี่ยวข้อง
ผู้ให้บริการ
eSIM
ขั้นตอนการเปิดใช้งาน eSIM ผ่านแอปของผู้ให้บริการ
Android 11 ปรับปรุงกระบวนการเปิดใช้งานโปรไฟล์ eSIM ผ่านแอปของผู้ให้บริการ เมื่อใช้รหัสเปิดใช้งานเพื่อดาวน์โหลดโปรไฟล์ LPA สามารถเปิดอินเทอร์เฟซผู้ใช้ของแอปผู้ให้บริการเพื่อดึงข้อมูลเพิ่มเติมจากผู้ใช้ นอกจากนี้ แอปของผู้ให้บริการยังเปิด LUI เพื่อเปิดใช้งานโปรไฟล์ eSIM ได้ด้วย
โปรดดูข้อมูลเพิ่มเติมจากหัวข้อดังนี้
- การเริ่ม UI ของแอปผู้ให้บริการในขั้นตอนการเปิดใช้งาน LPA
- การเริ่มขั้นตอนการเปิดใช้งาน LPA ในแอปของผู้ให้บริการ
การจัดการข้อผิดพลาดของ eUICC API
Android 11 เปิดตัวคีย์และค่าเพิ่มเติมเพื่อปรับปรุงการจัดการข้อผิดพลาดด้วยการอนุญาตให้ผู้เรียกใช้ eUICC API จัดการข้อผิดพลาดที่เฉพาะเจาะจงทีละรายการ
พารามิเตอร์ตัวเลือกสำหรับวิธีการลบการติดตาม
ตั้งแต่ Android 11 เป็นต้นไป เมื่อใช้เมธอด eraseSubscriptions
ใน EuiccManager
คุณควรระบุEuiccCardManager#ResetOption
enum
value เพื่อระบุว่าจะลบการสมัครใช้บริการทั้งหมดสำหรับการทดสอบ การทํางาน หรือทั้ง 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)
- กฎการแยกวิเคราะห์สําหรับสิทธิ์ของผู้ให้บริการ
การปรับแต่งการเข้าถึงองค์ประกอบที่ปลอดภัยแบบฝัง (eSE) หรือจัดสรร eSE โดยใช้สิ่งต่อไปนี้อย่างน้อย 1 อย่าง
- SECURE_ELEMENT_PRIVILEGED_OPERATION สิทธิ์ที่มีสิทธิ์ระดับระบบ
- ตัวระบุแอปพลิเคชันหลัก (ARA-M) ของกฎการเข้าถึงที่กำหนดค่าได้ (AID)
reset
system 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
ในเครื่องมือจัดการการกำหนดค่าของผู้ให้บริการ
การรองรับฮอตสปอต Wi-Fi (Soft AP) สำหรับการเชื่อมต่ออินเทอร์เน็ตผ่านมือถือ
Android 11 เปิดตัวการกําหนดค่าฮอตสปอต Wi-Fi (Soft 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 เปิดตัวการตรวจสอบการเข้าถึงข้อมูล ซึ่งช่วยให้นักพัฒนาแอประบุวิธีที่แอปและไลบรารีที่ใช้ร่วมกันเข้าถึงข้อมูลส่วนตัว (เช่น ตำแหน่งและข้อมูลกล้อง) จากผู้ใช้ได้ดียิ่งขึ้น สําหรับแอปที่ซับซ้อนและมีไว้เพื่อวัตถุประสงค์หลายอย่าง นักพัฒนาแอปสามารถกําหนดแท็กการระบุแหล่งที่มาเพื่อระบุส่วนต่างๆ ของแอป
ดูข้อมูลเพิ่มเติมได้ที่การตรวจสอบการเข้าถึงข้อมูล
จอแสดงผล
การอัปเดต Bubbles Notification API
Android 10 ได้เปิดตัว Bubbles notification API ซึ่งช่วยให้ผู้ใช้ทำงานหลายอย่างพร้อมกันได้จากทุกที่ในอุปกรณ์ Android 11 มีการปรับปรุงฟีเจอร์ฟองข้อความหลายอย่าง การเปลี่ยนแปลงที่เห็นได้ชัดที่สุดคือการเปิดใช้ฟีเจอร์ฟองข้อความโดยค่าเริ่มต้นและย้ายการตั้งค่าออกจากตัวเลือกสำหรับนักพัฒนาแอป คุณไม่จำเป็นต้องดำเนินการใดๆ เพื่อติดตั้งใช้งาน Bubbles ในแพลตฟอร์ม Android
ระบบควบคุมอุปกรณ์
ฟีเจอร์การควบคุมอุปกรณ์ซึ่งพร้อมใช้งานใน Android 11 จะช่วยให้ผู้ใช้ดูและควบคุมอุปกรณ์ภายนอก เช่น หลอดไฟ ตัวควบคุมอุณหภูมิ และกล้อง จากเมนูพลังงานได้อย่างรวดเร็ว ผู้รวบรวมข้อมูลอุปกรณ์ (เช่น Google Home) และแอปของผู้ให้บริการบุคคลที่สามสามารถแสดงอุปกรณ์ในพื้นที่นี้ได้ คุณไม่จำเป็นต้องทําการติดตั้งใช้งานแพลตฟอร์มเพื่อรองรับฟีเจอร์นี้ การใช้งานเริ่มต้นจะรวมอยู่ใน UI ของระบบ AOSP ดูข้อมูลเกี่ยวกับการเพิ่มการรองรับการควบคุมอุปกรณ์ลงในแอปควบคุมได้ที่หน้าควบคุมอุปกรณ์ภายนอกสำหรับนักพัฒนาแอป Android
การอัปเดตตัวแยกประเภทข้อความ
Android 11 เปิดตัวการใช้งานเริ่มต้นที่อัปเดตได้ของบริการจัดประเภทข้อความที่อยู่ในโมดูล ExtServices Mainline เราขอแนะนำให้ผู้ผลิตอุปกรณ์ใช้การติดตั้งใช้งาน TextClassifierService
นี้เนื่องจากสามารถอัปเดตผ่านการอัปเดต OTA หลักได้
องค์กร
ใช้ประเภทผู้ใช้ที่กําหนดเอง
Android 11 ได้เปิดตัวแนวคิดประเภทผู้ใช้ที่ระบุไว้อย่างชัดเจน ซึ่งแสดงถึงผู้ใช้ประเภทต่างๆ ทั้งหมดที่ฟีเจอร์ผู้ใช้หลายคนของ Android อนุญาต ฟีเจอร์นี้ช่วยให้ OEM ปรับแต่งประเภทผู้ใช้ AOSP ที่กําหนดไว้ล่วงหน้าและกำหนดประเภทโปรไฟล์ใหม่ได้ ดูข้อมูลเพิ่มเติมได้ที่ส่วนประเภทผู้ใช้
การปรับปรุงโปรไฟล์งาน
Android 11 มีการปรับปรุงด้านความเป็นส่วนตัวและความสามารถในการใช้งานสำหรับโปรไฟล์งาน ซึ่งออกแบบมาเพื่อแก้ไขปัญหาด้านความสามารถในการใช้งานที่สำคัญ การใช้การปรับปรุงเหล่านี้อย่างสอดคล้องกันทั่วทั้งระบบนิเวศเป็นสิ่งสําคัญ
ผู้ดูแลระบบไอทีที่รองรับ Android ต้องรองรับประสบการณ์การใช้งานในอุปกรณ์ Android ทุกรุ่นที่ผู้ใช้นำมาทำงาน การปรับปรุง UX และความสอดคล้องของเวิร์กโฟลว์ที่สำคัญจะช่วยลดต้นทุนในการสนับสนุน Android ในสภาพแวดล้อม BYOD ได้อย่างมีนัยสำคัญ การใช้งานฟีเจอร์ความเป็นส่วนตัวที่สอดคล้องกันในอุปกรณ์ต่างๆ ยังช่วยเพิ่มความมั่นใจให้แก่ผู้ใช้ด้วย การอัปเดตบางส่วนมีดังนี้
- รายการแอปจะมีแท็บแยกต่างหากที่ระบุว่า "ส่วนตัว" และ "งาน"
- แท็บงานมีการสลับเพื่อปิดโปรไฟล์งาน
- เมื่อปิดโปรไฟล์งาน ไอคอนแอปงานจะเปลี่ยนเป็นสีเทาและข้อความซ้อนทับในแท็บงานจะระบุว่าแอปงานหยุดชั่วคราว
การโต้ตอบ
การอัปเดตสภาพแวดล้อมรันไทม์ของฮับบริบท
Android 11 เปิดตัว CHRE API v1.4 ซึ่งรองรับข้อมูลเซลล์ 5G, การดัมพ์การแก้ไขข้อบกพร่องของ NanoApp และการปรับปรุงอื่นๆ รวมถึงรองรับการใช้ TensorFlow Lite for Microcontrollers ใน Nanoapp โปรดดูข้อมูลเพิ่มเติมที่สภาพแวดล้อมรันไทม์ของฮับบริบท (CHRE)
การโต้ตอบการสัมผัส
Android 11 มีคู่มือใหม่เกี่ยวกับการใช้การสัมผัสและการวัดประสิทธิภาพการสัมผัสในอุปกรณ์
อินพุต
จอยเกม
Android 11 เพิ่มการรองรับตัวควบคุมเกมของบุคคลที่สาม ซึ่งรวมถึง
Nintendo Switch Pro Controller: Android เพิ่มการรองรับการเชื่อมต่อทั้ง USB และบลูทูธสำหรับ Nintendo Switch Pro Controller คุณต้องทดสอบ CTS สำหรับการติดตั้งใช้งานทั้งหมด ใช้
NintendoSwitchProTest
เพื่อตรวจสอบการติดตั้งใช้งานตัวควบคุม Steam: Android เพิ่มการเชื่อมต่อ USB สำหรับตัวควบคุม Steam
โครงข่ายประสาทเทียม
แนวทางปฏิบัติแนะนำ
โปรดทำตามแนวทางปฏิบัติแนะนำเหล่านี้เมื่อติดตั้งใช้งานไดรเวอร์ NNAPI ในอุปกรณ์ที่ใช้ Android 11 เพื่อส่งเสริมให้นักพัฒนาแอปนำ NNAPI ไปใช้
ควบคุมโฟลว์
ใน 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 มียูทิลิตีการทดสอบเพื่อทำการทดสอบแบบ Fuzz ในการใช้งานไดรเวอร์ NNAPI และชุดการทดสอบข้อขัดข้องเพื่อตรวจสอบความยืดหยุ่นของไดรเวอร์ภายใต้เงื่อนไขการใช้งานที่หนักหน่วง
โปรดดูข้อมูลเพิ่มเติมจากหัวข้อดังนี้
เซ็นเซอร์
ประเภทเซ็นเซอร์มุมของบานพับ
Android 11 เปิดตัวประเภทเซ็นเซอร์มุมบานพับเพื่อแสดงเซ็นเซอร์ที่วัดมุมระหว่างชิ้นส่วนสำคัญของอุปกรณ์ 2 ชิ้น
Sensors 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 ออก ระบบจะเพิ่ม MediaDrm
API ใหม่เพื่อแสดงรายการปลั๊กอิน DRM ที่พร้อมใช้งาน
การถอดรหัสที่มีเวลาในการตอบสนองต่ำใน MediaCodec
Android 11 มี MediaCodec 2.0 เพื่อเปิดใช้การถอดรหัสสื่อที่มีเวลาในการตอบสนองต่ำ ซึ่งสำคัญอย่างยิ่งสำหรับแอปแบบเรียลไทม์
เบ็ดเตล็ด
การปรับปรุงข้อกำหนดของแอปแกลเลอรี AOSP
ตั้งแต่ Android 11 เป็นต้นไป แอปแกลเลอรี AOSP ไม่จำเป็นต้องรองรับประเภท MIME application/sdp
สำหรับ Intent ACTION_VIEW
นำตัวกรอง Intent ACTION_VIEW
สำหรับประเภท MIME application/sdp
ออกจากไฟล์ Manifest ของแอป AOSP Gallery แล้ว
ข้อกำหนดเหล่านี้ระบุไว้ในส่วนที่ 3.2.3.1 เจตนาหลักของแอปพลิเคชันใน 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 สําหรับ APEX Management API
ตั้งแต่ Android 11 เป็นต้นไป แพ็กเกจ CtsShimApex
จะมีแอปที่สร้างไว้ล่วงหน้า 2 แอปที่ CTS ใช้ทดสอบสิทธิ์และสิทธิ์พิเศษ
หากอุปกรณ์ไม่รองรับการจัดการแพ็กเกจ APEX หรือหากอุปกรณ์ใช้เวอร์ชัน 10 หรือต่ำกว่า คุณต้องติดตั้งแอปที่สร้างไว้ล่วงหน้า 2 แอปในระบบแยกกัน
ดูรายละเอียดเพิ่มเติมได้ที่แพ็กเกจชิม 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 เสมือนจริง การทดสอบ A/B เสมือนจริงจะอัปเดตอุปกรณ์ได้อย่างราบรื่น ทั้งยังช่วยลดค่าใช้จ่ายในการจัดเก็บข้อมูล
การทดสอบ
เครื่องมือจัดสรรฮีป Scudo โดยค่าเริ่มต้น
ตั้งแต่ Android 11 เป็นต้นไป ระบบจะใช้ตัวจัดสรรกองขยะ scudo สำหรับโค้ดเนทีฟทั้งหมด (ยกเว้นในอุปกรณ์ที่มีหน่วยความจำต่ำซึ่งยังคงใช้ jemalloc) คุณจึงไม่จำเป็นต้องเปิดใช้ Scudo แบบแยกตามไบนารีอีกต่อไป ดูข้อมูลเพิ่มเติมเกี่ยวกับ Scudo ได้ที่หน้า Scudo
ทีวี
เฟรมเวิร์ก CAS
Android 11 รองรับเฟรมเวิร์กระบบการเข้าถึงแบบมีเงื่อนไขของสื่อ (Media CAS) สำหรับ Android TV ซึ่งให้บริการ Java API มาตรฐานสำหรับนักพัฒนาแอปบุคคลที่สามและ OEM ดูรายละเอียดเพิ่มเติมได้ที่ CAS Framework
การสร้างอุโมงค์สำหรับมัลติมีเดีย
สำหรับ Android 11 ผู้ใช้สามารถใช้การเทมเพลตมัลติมีเดียกับเนื้อหาเสียงและวิดีโอที่ส่งจากตัวรับสัญญาณโดยตรง
เฟรมเวิร์กตัวรับสัญญาณ
Android 11 รองรับ Tuner Framework สำหรับ Android TV ซึ่งจะส่งเนื้อหา A/V โดยใช้ Tuner HAL, Tuner SDK API และ Tuner Resource Manager
TV Input Framework
เฟรมเวิร์กอินพุต Android TV (TIF) ช่วยให้การส่งเนื้อหาสดไปยัง Android TV เป็นเรื่องง่าย โดยเป็น API มาตรฐานสำหรับผู้ผลิตในการสร้างโมดูลอินพุตสำหรับควบคุม Android TV รวมถึงเปิดใช้การค้นหาและคำแนะนำรายการทีวีสด Android 11 เปิดตัวคอมโพเนนต์ใหม่ 3 รายการใน TIF