Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Ghi chú phát hành Android 11

Trang này tóm tắt các tính năng chính trong bản phát hành Android 11 và cung cấp các liên kết đến thông tin bổ sung. Các bản tóm tắt tính năng này được sắp xếp theo vị trí tài liệu của tính năng trên trang web này.

Ngành kiến ​​trúc

Hạn ngạch API

Bản phát hành Android 11 giới thiệu tính năng hạn ngạch API, giới hạn tần suất các ứng dụng có thể gọi một số API nhất định. Nó chỉ được triển khai trong các lệnh gọi API JobScheduler . Bất kỳ thay đổi nào bạn thực hiện đối với các giới hạn đặt trước vẫn phải vượt qua kiểm tra CTS. Bạn có thể tắt và bật hạn ngạch API bằng phương thức setEnabled trong QuotaTracker.java . Mặc định được bật. Việc tắt tính năng này cho phép các ứng dụng gọi các API bị ảnh hưởng mà không bị giới hạn.

Các bài kiểm tra đơn vị cho QuotaTracker và các lớp liên quan được cung cấp. Tài liệu chi tiết có trong các nhận xét trong lớp QuotaTracker . Tính năng này giới thiệu API công khai LimitExceededException mới.

Bootloader

Tiêu đề khởi động phiên bản 3

Android 11 hỗ trợ tiêu đề khởi động phiên bản 3. Để biết chi tiết, hãy xem Tiêu đề hình ảnh khởi động .

Phân vùng

Khởi động phân vùng

Android 11 giới thiệu khái niệm về Hình ảnh nhân chung. Để cho phép dễ dàng khởi động một thiết bị tùy ý với Hình ảnh Hạt nhân Chung, tất cả thông tin về nhà cung cấp cụ thể được tính ra khỏi phân vùng khởi động và được chuyển vào phân vùng khởi động của nhà cung cấp . Thiết bị khởi chạy với Android 11 phải hỗ trợ phân vùng khởi động của nhà cung cấp và định dạng phân vùng khởi động được cập nhật để vượt qua thử nghiệm với GKI.

Tiêu đề khởi động của nhà cung cấp

Tiêu đề khởi động của nhà cung cấp có thể có nhiều hơn một trang.

Thực thi giao diện phân vùng sản phẩm

Android 11 tách phân vùng product , làm cho nó độc lập với phân vùng system và nhà cung cấp. Là một phần của những thay đổi này, giờ đây bạn có thể kiểm soát quyền truy cập của phân vùng sản phẩm vào các giao diện gốc và Java.

Khôi phục hình ảnh

Android 11 cập nhật các yêu cầu về hình ảnh khôi phục và bao gồm các tùy chọn dựa trên bản phát hành mới để bao gồm DTBO / ACPIO khôi phục như một phần của hình ảnh khởi động / khôi phục. Để biết chi tiết, hãy xem Hình ảnh Khôi phục .

Khởi động lại nhẹ nhàng

Android 11 hỗ trợ khởi động lại mềm , là khởi động lại thời gian chạy của các quy trình trong không gian người dùng được sử dụng để áp dụng các bản cập nhật yêu cầu khởi động lại (ví dụ: cập nhật cho gói APEX).

Kernel

Các nhân phổ biến của Android

Android 11 giới thiệu những thay đổi đáng kể đối với cách phát triển và tích hợp các nhân chung của Android .

Giám sát ABI nhân Android

Android 11 giới thiệu công cụ Giám sát ABI để ổn định ABI trong nhân của nhân Android.

Hình ảnh hạt nhân chung

Android 11 giới thiệu Hình ảnh hạt nhân chung (GKI) , giải quyết sự phân mảnh hạt nhân bằng cách thống nhất hạt nhân lõi và chuyển SoC và hỗ trợ bo mạch ra khỏi hạt nhân lõi thành các mô-đun có thể tải được.

Hạt nhân mô-đun

Hỗ trợ mô-đun hạt nhân

Hình ảnh hạt nhân chung (GKI) có thể không chứa hỗ trợ trình điều khiển cần thiết để cho phép thiết bị gắn phân vùng. Để cho phép một thiết bị gắn kết các phân vùng và tiếp tục khởi động, init giai đoạn đầu được tăng cường để tải các mô-đun nhân có trên đĩa ram . Đĩa ram được chia thành đĩa ram chung và đĩa ram của nhà cung cấp. Mô-đun nhân của nhà cung cấp được lưu trữ trong đĩa ram của nhà cung cấp. Thứ tự mà các mô-đun hạt nhân được tải có thể định cấu hình.

DebugFS

Android 11 loại bỏ hỗ trợ nền tảng cho DebugFS và yêu cầu nó không được gắn hoặc truy cập trên các thiết bị sản xuất. Mặc dù DebugFS được tạo ra cho mục đích gỡ lỗi, nó đã được bao gồm trong các bản dựng của user và usedebug cho các thành phần chung và dành riêng cho nhà cung cấp. DebugFS không được dùng nữa vì nó tạo ra:

  • API không ổn định và không có tài liệu. Android phụ thuộc vào các giao diện nhân Linux ổn định và được xác định rõ và HALs để hoạt động chính xác. Các bài kiểm tra VTS thực thi sự hiện diện và tính đúng đắn của các giao diện này. Không thể thực thi DebugFS vì ABI của nó không ổn định và cũng không được ghi lại.

  • Chất lượng mã kém. Bởi vì họ là để gỡ lỗi, các nút thêm vào debugfs không xem xét và kiểm tra một cách nghiêm ngặt như những người trong các hệ thống tập tin khác. Khi các lỗi được phát hiện trong các bản debugfs , chúng được coi là ít được ưu tiên hơn, điều này góp phần tạo ra các lỗ hổng bảo mật bắt nguồn từ các bản debugfs .

  • Các lỗ hổng bảo mật. DebugFS được tạo ra với mục đích giúp các nhà phát triển hạt nhân gỡ lỗi hệ thống chứ không tập trung vào bảo mật. Hiện tại, không có phương pháp hiệu quả nào để xác minh rằng tất cả các nút DebugFS được hiển thị trên thiết bị sản xuất là an toàn. Mặc dù thắt chặt SEpolicy đã làm giảm mức độ nghiêm trọng của các lỗ hổng bảo mật bắt nguồn từ các debugfs , nhưng việc không cho phép gắn các debugfs là cách duy nhất để loại bỏ hoàn toàn bề mặt tấn công.

Trong Android 11, VTS thực thi rằng CONFIG_DEBUG_FS không được bật trong cấu hình hạt nhân của thiết bị và các debugfs không được liệt kê trong /proc/filesystems .

ION heaps cho GKI

Trong Android 11, Android Common Kernel v5.4 giới thiệu một khuôn khổ để sửa đổi đống ION của nhà cung cấp cụ thể trong khi vẫn tích hợp sẵn trình điều khiển ION cốt lõi, cho phép các OEM giữ lại các sửa đổi của trình điều khiển nhân ION khi sử dụng Hình ảnh hạt nhân chung (GKI).

Các thành phần hệ thống mô-đun

Tự động thu hồi quyền

Trong Android 11, mô-đun PermissionsController có thể tự động thu hồi quyền thời gian chạy đối với các ứng dụng không được sử dụng trong một khoảng thời gian dài.

Cập nhật mô-đun dòng chính

Android 11 giới thiệu một số mô-đun mới và cập nhật một số mô-đun hiện có đã được giới thiệu trong Android 10.

Lớp phủ tài nguyên thời gian chạy

Android 11 trở lên hỗ trợ cơ chế mới cho RRO . Các cải tiến bao gồm không gian ID tài nguyên dành riêng, tệp res/xml/overlays.xml để liệt kê tài nguyên đích, quy tắc xây dựng Soong cho lớp phủ, tệp OverlayConfig để định cấu hình khả năng thay đổi, trạng thái mặc định và mức độ ưu tiên của lớp phủ.

Nhà cung cấp NDK

Ảnh chụp nhanh của nhà cung cấp

Android 11 hỗ trợ tạo tác bản dựng ảnh chụp nhanh VNDKảnh chụp nhanh của nhà cung cấp , bạn có thể sử dụng chúng để xây dựng nhà vendor.img bất kể phiên bản Android trên cây nguồn là gì. Điều này cho phép các phiên bản hình ảnh hỗn hợp, chẳng hạn như hình ảnh nhà cung cấp cũ hơn và hình ảnh hệ thống mới hơn.

Âm thanh

Thu âm thanh từ bộ dò đài FM yêu cầu quyền đặc quyền

Trong Android 11, nguồn âm thanh MediaRecorder.AudioSource.RADIO_TUNER được hiển thị dưới dạng @SystemApi và việc sử dụng nó khi ghi âm bằng AudioRecord hoặc MediaRecorder yêu cầu quyền đặc quyền android.permission.CAPTURE_AUDIO_OUTPUT

Hiệu ứng âm thanh

Bắt đầu từ Android 11, các nhà sản xuất thiết bị có khả năng tự động đính kèm và bật các hiệu ứng âm thanh cụ thể khi một thiết bị âm thanh nhất định được chọn để thu hoặc phát lại âm thanh.

Giới hạn loại thiết bị

Trong Android 11, chúng tôi đã loại bỏ giới hạn về số loại thiết bị âm thanh để cho phép thêm các loại thiết bị âm thanh mới.

Thực hiện

Triển khai âm thanh

Android 11 có tính năng thực thi chặt chẽ hơn việc triển khai HAL kích hoạt âm thanh trong thời gian chạy so với các phiên bản thấp hơn.

Ô tô

Chi tiết phát hành

Để tìm hiểu về các tính năng và cải tiến mới của Ô tô, hãy xem Chi tiết phát hành ô tô .

API đặt lại cổng USB

Các nhà sản xuất thiết bị có thể triển khai API đặt lại cổng USB trong Android 11 để đặt lại kết nối tiện ích USB với các máy chủ được kết nối.

Máy ảnh

Bokeh của máy ảnh

Bắt đầu từ Android 11, nền tảng Android hỗ trợ triển khai hiệu ứng bokeh của máy ảnh và cung cấp các API để cung cấp tính năng bokeh cho các ứng dụng của bên thứ ba.

Thu phóng máy ảnh

Trong Android 11, một ứng dụng có thể sử dụng tính năng thu phóng của máy ảnh (kỹ thuật số và quang học) thông qua cài đặt ANDROID_CONTROL_ZOOM_RATIO . Cài đặt này là hệ số dấu phẩy động cho phép thu phóng chính xác hơn so với việc sử dụng các giá trị số nguyên với cài đặt ANDROID_SCALER_CROP_REGION và nó cho phép thu nhỏ (<1,0f).

Phát trực tuyến máy ảnh đồng thời

Bắt đầu từ Android 11, API Camera2 bao gồm các phương thức mà ứng dụng có thể gọi để xác định xem máy ảnh có hỗ trợ phát trực tuyến đồng thời hay không và cấu hình phát trực tiếp nào được hỗ trợ.

Cải thiện hỗ trợ máy ảnh cho các thiết bị ảo Android

Android 11 giới thiệu triển khai Camera HAL mô phỏng đã được cải tiến trên các thiết bị ảo CuttlefishAndroid Emulator để hỗ trợ thêm cho nhiều tính năng của camera bao gồm:

  • Chụp RAW
  • Xử lý lại YUV
  • Thiết bị cấp 3
  • Hỗ trợ máy ảnh logic
  • Chỉ hỗ trợ camera độ sâu

Bạn có thể tìm thấy HAL camera giả lập này tại /platform/hardware/google/camera/devices/EmulatedCamera/hwl .

Các phương pháp hay nhất về nhiều camera

Để tận dụng đầy đủ các tính năng được bật bởi nhiều camera trong khi duy trì tính tương thích của ứng dụng, hãy làm theo các phương pháp hay nhất sau đây khi triển khai thiết bị nhiều camera hợp lý. Điều này bao gồm các phương pháp hay nhất về việc sử dụng API ANDROID_CONTROL_ZOOM_RATIO giới thiệu trong Android 11.

Hệ thống camera

Android 11 giới thiệu hỗ trợ cho camera hệ thống thông qua quyền android.permission.SYSTEM_CAMERA . Máy ảnh hệ thống cho phép bạn triển khai các tính năng máy ảnh có thể được sử dụng trên các ứng dụng hệ thống hoặc đặc quyền nhưng không khả dụng với các ứng dụng công khai của bên thứ ba.

Khả năng tương thích

Tài liệu Định nghĩa Khả năng Tương thích của Android 11 lặp lại các phiên bản trước với các bản cập nhật cho các tính năng mới và các thay đổi đối với các yêu cầu đối với chức năng đã phát hành trước đó.

Kết nối

Bluetooth và NFC

Đồng bộ hóa thanh toán ngoài máy chủ NFC

Android hỗ trợ giả lập thẻ NFC với phần tử bảo mật để mô phỏng thẻ ngoài máy chủ nhưng có thể dịch vụ thanh toán ưu tiên được chỉ định trong cài đặt Nhấn và thanh toán không được đồng bộ hóa với ứng dụng trong phần tử bảo mật.

Android 11 giải quyết vấn đề này bằng đồng bộ hóa thanh toán ngoài máy chủ , cơ chế cho phép bạn đồng bộ hóa cấu hình thanh toán trong Nhấn và thanh toán, cấu hình định tuyến trên giao diện người dùng không tiếp xúc (CLF) và trạng thái được chọn ứng dụng trong phần tử bảo mật .

Ví truy cập nhanh

Tính năng Ví truy cập nhanh cho phép người dùng truy cập thẻ thanh toán và các thẻ có liên quan trực tiếp từ menu nguồn.

Gọi điện và nhắn tin

Hành vi cuộc gọi khẩn cấp

Android 11 giới thiệu các thay đổi về cách xử lý các cuộc gọi khẩn cấp để hỗ trợ tốt hơn các yêu cầu của nhà mạng. Hành vi xử lý các cuộc gọi khẩn cấp được mô tả dưới đây:

  • Khi người dùng thực hiện cuộc gọi khẩn cấp trong khi đang thực hiện cuộc gọi, tùy thuộc vào cách KEY_ALLOW_HOLD_CALL_DURING_EMERGENCY_BOOL phím KEY_ALLOW_HOLD_CALL_DURING_EMERGENCY_BOOL , thiết bị sẽ tự động ngắt cuộc gọi đang diễn ra hoặc giữ cuộc gọi đang diễn ra và không cho phép hoán đổi trở lại cuộc gọi đang diễn ra cho đến khi cuộc gọi khẩn cấp bị ngắt kết nối .
  • Trong cuộc gọi khẩn cấp, các cuộc gọi đến sẽ tự động bị từ chối và được hiển thị dưới dạng cuộc gọi nhỡ cho người dùng. Trong một cuộc gọi khẩn cấp đang hoạt động, không thể thực hiện các cuộc gọi đi không khẩn cấp.
  • Trong chế độ gọi lại khẩn cấp, việc thực hiện cuộc gọi không khẩn cấp sẽ khiến thiết bị thoát khỏi chế độ gọi lại khẩn cấp. Nếu cuộc gọi khẩn cấp được thực hiện, thiết bị sẽ chuyển sang chế độ gọi lại khẩn cấp khi cuộc gọi kết thúc. Các cuộc gọi đến không khiến thiết bị thoát khỏi chế độ gọi lại khẩn cấp.
  • Không thể hoán đổi hoặc giữ cuộc gọi khẩn cấp đang hoạt động.

Cập nhật cơ sở dữ liệu số khẩn cấp

Android 11 giới thiệu cơ sở dữ liệu số khẩn cấp có thể được cập nhật thông qua các bản cập nhật OTA. Cơ sở dữ liệu chứa danh sách các số điện thoại khẩn cấp với các quốc gia và danh mục dịch vụ tương ứng.

Vận chuyển

eSIM

Quy trình kích hoạt eSIM thông qua ứng dụng của nhà mạng

Android 11 cải thiện quy trình kích hoạt cấu hình eSIM thông qua ứng dụng của nhà mạng. Khi sử dụng mã kích hoạt để tải xuống hồ sơ, LPA có thể khởi chạy giao diện người dùng của ứng dụng của nhà cung cấp dịch vụ để lấy thông tin bổ sung từ người dùng. Ứng dụng của nhà mạng cũng có thể khởi chạy LUI để kích hoạt cấu hình eSIM.

Để biết thêm thông tin, hãy xem:

Xử lý lỗi API eUICC

Android 11 giới thiệu các khóa và giá trị bổ sung để cải thiện việc xử lý lỗi bằng cách cho phép người gọi API eUICC xử lý các lỗi cụ thể riêng lẻ.

Tham số tùy chọn cho phương pháp xóa đăng ký

Bắt đầu từ Android 11, khi sử dụng phương thức eraseSubscriptions trong EuiccManager , bạn nên cung cấp giá trị enum EuiccCardManager#ResetOption để chỉ định xóa tất cả các loại đăng ký thử nghiệm, hoạt động hoặc cả hai.

Hỗ trợ mạng đa nhà khai thác

Các thiết bị chạy Android 11 có thể cung cấp hỗ trợ cho nhiều mạng di động mặt đất công cộng (PLMN) . Hỗ trợ đa PLMN mang lại sự linh hoạt cho các nhà khai thác mạng di động (MNO) bằng cách cho phép họ phát nhiều danh tính.

Hỗ trợ ô nhỏ

Các thiết bị khởi chạy với Android 11 có thể cung cấp hỗ trợ cho các nhóm người đăng ký kín (CSG) thông qua các phương pháp trong API nhận dạng ô lấy thông tin về thông tin CSG của ô. Điều này rất hữu ích cho các nhà khai thác mạng di động (MNO) quản lý các ô nhỏ thông qua các nhóm thuê bao kín.

API chẩn đoán kết nối

API chẩn đoán kết nối cho phép các ứng dụng sở hữu hoặc quản lý mạng, chẳng hạn như ứng dụng của nhà cung cấp dịch vụ, ứng dụng VPN và ứng dụng đề xuất Wi-Fi, nhận thông tin chẩn đoán kết nối mạng từ khung.

Mở các thay đổi API di động

Android 11 giới thiệu chức năng bổ sung cho API di động mở (OMAPI):

  • Quy tắc phân tích cú pháp cho các đặc quyền của nhà cung cấp dịch vụ.
  • Tùy chỉnh quyền truy cập Phần tử bảo mật (eSE) được nhúng hoặc cung cấp eSE bằng cách sử dụng một hoặc nhiều cách sau:

    • Quyền đặc quyền hệ thống SECURE_ELEMENT_PRIVILEGED_OPERATION
    • Số nhận dạng ứng dụng chính của quy tắc truy cập có thể định cấu hình (ARA-M) (AID)
    • reset API hệ thống để đặt lại trình đọc OMAPI
  • Cung cấp cho người đọc một chỉ báo rõ ràng cho các ứng dụng để lọc khả năng của thiết bị.

Báo cáo cường độ tín hiệu

Trong Android 11, bạn có thể chọn và tùy chỉnh nhiều kiểu đo lường tín hiệu cho khuôn khổ sử dụng để báo cáo cường độ tín hiệu của mạng truy cập vô tuyến 4G LTE và 5G NR (RAN). Sau đó, bạn có thể sử dụng cường độ tín hiệu được báo cáo để kiểm soát cách hiển thị các vạch tín hiệu trên thiết bị của mình.

Wifi

Cấu hình mạng Wi-Fi của nhà cung cấp dịch vụ

Trong Android 11, bạn có thể sử dụng API đề xuất Wi-Fi để thêm cấu hình mạng Wi-Fi của nhà cung cấp dịch vụ thay vì định cấu hình thông số carrier_wifi_string_array trong trình quản lý cấu hình mạng di động.

Hỗ trợ điểm phát sóng Wi-Fi (AP mềm) để chia sẻ kết nối

Android 11 giới thiệu cấu hình điểm phát sóng Wi-Fi (AP mềm) được cải tiến , hỗ trợ nhiều hơn cho các trường hợp sử dụng và tùy chỉnh của nhà cung cấp dịch vụ. Những thay đổi này cho phép các nhà sản xuất thiết bị định cấu hình như sau:

  • SSID và BSSID
  • Loại bảo mật (bao gồm WPA3)
  • SSID ẩn
  • Băng tần và kênh hoạt động (bao gồm ACS)
  • Số lượng khách hàng được phép tối đa
  • Giá trị thời gian chờ tự động tắt
  • Danh sách cho phép và danh sách chặn để cho phép người dùng kiểm soát các thiết bị được liên kết

Cải tiến lựa chọn mạng Wi-Fi

Android 11 giới thiệu các cải tiến đối với lựa chọn mạng Wi-Fi để cải thiện kết nối mạng Wi-Fi.

Cải tiến Wi-Fi Passpoint

Android 11 giới thiệu các cải tiến sau cho tính năng Passpoint :

  • Hỗ trợ hết hạn hồ sơ cho phép hệ thống thông báo cho người dùng và thực thi ngày hết hạn hồ sơ. Điều này yêu cầu một cấu hình với trường SubscriptionParameters/ExpirationDate khởi tạo.
  • Hỗ trợ chứng chỉ CA riêng, tự ký cho cấu hình Passpoint R1.
  • Hỗ trợ các cấu hình Passpoint R1 không có chứng chỉ CA. Hệ thống sử dụng kho tin cậy mặc định để xác thực kết nối.
  • Hỗ trợ cấu hình miền AAA được đặt tên riêng biệt với ANQP FQDN (sử dụng nút Extension/Android trong PPS-MO). Điều này cho phép bạn chỉ định miền AAA khác với miền được quảng cáo mà không ảnh hưởng đến bảo mật kết nối.
  • Hỗ trợ nhiều cấu hình Passpoint đã cài đặt với cùng một FQDN. Điều này hữu ích cho các nhà cung cấp dịch vụ triển khai nhiều hơn một tổ hợp mã quốc gia di động (MCC) và mã mạng di động (MNC) trên mạng của họ, nhưng chỉ có một FQDN duy nhất.
  • Khả năng phát hiện và chấp nhận các điểm truy cập Passpoint R3.
  • Cải thiện kết hợp mạng:
    • Hỗ trợ so khớp nhà cung cấp gia đình cho HomeSP/HomeOIList .
    • Hỗ trợ so khớp nhà cung cấp tại nhà cho HomeSP/OtherHomePartners .
    • Loại bỏ yêu cầu đối sánh phương thức EAP không được yêu cầu bởi đặc tả Passpoint.

Cấu hình Wi-Fi được cải thiện hỗ trợ tên chung

Trong Android 11, cấu hình Wi-Fi vẫn hợp lệ khi tổ chức phát hành chứng chỉ gốc (CA) của nhà cung cấp dịch vụ thay đổi nếu tên chung được chỉ định trong cây con tiện ích mở rộng Android tùy chọn. Trong các phiên bản trước, người dùng phải tải xuống cấu hình mới từ nhà cung cấp dịch vụ nếu CA gốc thay đổi.

Dữ liệu

Kiểm tra quyền truy cập dữ liệu

Android 11 giới thiệu tính năng kiểm tra quyền truy cập dữ liệu , cho phép các nhà phát triển ứng dụng xác định tốt hơn cách ứng dụng và phần phụ thuộc của họ truy cập dữ liệu riêng tư (chẳng hạn như dữ liệu vị trí và camera) từ người dùng. Đối với các ứng dụng đa năng, phức tạp, nhà phát triển có thể xác định các thẻ phân bổ để xác định các phần khác nhau của ứng dụng.

Để biết thêm thông tin, hãy xem Kiểm tra quyền truy cập dữ liệu .

Trưng bày

Cập nhật API thông báo bong bóng

Android 10 đã giới thiệu API thông báo Bubbles , cho phép người dùng dễ dàng thực hiện đa tác vụ từ mọi nơi trên thiết bị của họ. Android 11 bao gồm một số cải tiến của Bubbles. Những thay đổi đáng chú ý nhất là bật Bong bóng theo mặc định và di chuyển cài đặt ra khỏi tùy chọn của nhà phát triển. Không cần thực hiện công việc nào để triển khai Bubbles trong nền tảng Android.

Kiểm soát thiết bị

Tính năng Điều khiển thiết bị, bắt đầu có trong Android 11, cho phép người dùng xem và điều khiển nhanh các thiết bị bên ngoài như đèn, bộ điều nhiệt và máy ảnh từ menu nguồn của Android. Trình tổng hợp thiết bị (ví dụ: Google Home) và ứng dụng của nhà cung cấp bên thứ ba có thể cung cấp thiết bị để hiển thị trong không gian này. Không yêu cầu công việc triển khai nền tảng để hỗ trợ tính năng này. Việc triển khai mặc định được bao gồm trong Giao diện người dùng hệ thống AOSP. Để biết thông tin về cách thêm hỗ trợ điều khiển thiết bị vào ứng dụng điều khiển của bạn, hãy xem trang Điều khiển thiết bị bên ngoài dành cho nhà phát triển Android.

Cập nhật trình phân loại văn bản

Android 11 giới thiệu triển khai mặc định có thể cập nhật của dịch vụ phân loại văn bản trong mô-đun ExtServices Mainline. Các nhà sản xuất thiết bị nên sử dụng việc triển khai TextClassifierService vì nó có thể được cập nhật thông qua các bản cập nhật OTA của Mainline.

Doanh nghiệp

Cải tiến hồ sơ công việc

Android 11 có các cải tiến về quyền riêng tư và khả năng sử dụng cho hồ sơ công việc, được thiết kế để giải quyết những thách thức chính về khả năng sử dụng. Điều quan trọng là những cải tiến này được thực hiện nhất quán trên toàn hệ sinh thái.

Quản trị viên CNTT hỗ trợ Android phải hỗ trợ trải nghiệm trên bất kỳ thiết bị Android nào mà người dùng của họ mang theo để làm việc. Cải thiện tính nhất quán của UX của các quy trình công việc quan trọng giúp giảm đáng kể chi phí hỗ trợ Android trong môi trường BYOD. Việc triển khai nhất quán các tính năng bảo mật trên các thiết bị cũng làm tăng sự tin cậy của người dùng. Một số cập nhật bao gồm:

  • Danh sách ứng dụng có các tab riêng biệt được gắn nhãn Cá nhân và Công việc.
  • Tab công việc có nút chuyển đổi để tắt hồ sơ công việc.
  • Khi hồ sơ công việc bị tắt, các biểu tượng ứng dụng công việc chuyển sang màu xám và một lớp phủ trên tab công việc cho biết rằng ứng dụng Công việc đang bị tạm dừng.

Sự tương tác

Cập nhật Môi trường thời gian chạy của Trung tâm ngữ cảnh

Android 11 giới thiệu CHRE API v1.4 , bao gồm hỗ trợ thông tin di động 5G, kết xuất gỡ lỗi ứng dụng nano và các cải tiến khác. Nó cũng bao gồm hỗ trợ sử dụng TensorFlow Lite cho Vi điều khiển trong các ứng dụng nano. Để biết thêm thông tin, hãy xem Môi trường thời gian chạy của trung tâm ngữ cảnh (CHRE) .

Haptics

Android 11 bao gồm một hướng dẫn mới về cách triển khai haptics và đánh giá hiệu suất haptics trên thiết bị của bạn.

Đầu vào

Gamepads

Android 11 bổ sung hỗ trợ cho các bộ điều khiển trò chơi của bên thứ ba bao gồm:

  • Bộ điều khiển Nintendo Switch Pro : Android hỗ trợ cả kết nối USB và Bluetooth cho bộ điều khiển Nintendo Switch Pro. Kiểm tra CTS là bắt buộc đối với tất cả các triển khai, hãy sử dụng NintendoSwitchProTest để xác thực việc triển khai của bạn.

  • Bộ điều khiển Steam : Android bổ sung kết nối USB cho bộ điều khiển Steam.

Mạng thần kinh

Thực hành tốt nhất

Để khuyến khích các nhà phát triển ứng dụng áp dụng NNAPI, hãy làm theo các phương pháp hay nhất này khi triển khai trình điều khiển NNAPI trên các thiết bị chạy Android 11.

Kiểm soát dòng chảy

Trong Android 11, NNAPI thêm hai hoạt động luồng điều khiển , IFWHILE , lấy các mô hình khác làm đối số và thực thi chúng theo điều kiện ( IF ) hoặc lặp lại ( WHILE ). Điều này cho phép xây dựng các mô hình thực thi các hoạt động khác nhau dựa trên các giá trị đầu vào hoặc thực hiện các hoạt động nhiều lần mà không cần cuộn.

Thực thi có hàng rào

Trong Android 11, NNAPI cho phép các lần thực thi chờ danh sách các chốt xử lý sync_fence và tùy chọn trả về một đối tượng sync_fence , đối tượng này được báo hiệu khi quá trình thực thi hoàn tất. Điều này làm giảm chi phí cho các mô hình chuỗi nhỏ và các trường hợp sử dụng phát trực tuyến. Thực thi có rào cản cũng cho phép khả năng tương tác hiệu quả hơn với các thành phần khác có thể báo hiệu hoặc chờ sync_fence .

Miền bộ nhớ

Đối với các thiết bị chạy Android 11 trở lên, NNAPI hỗ trợ các miền bộ nhớ cung cấp giao diện cấp phát cho bộ đệm do trình điều khiển quản lý . Điều này cho phép chuyển các bộ nhớ gốc của thiết bị qua các lần thực thi, ngăn chặn việc sao chép và chuyển đổi dữ liệu không cần thiết giữa các lần thực thi liên tiếp trên cùng một trình điều khiển.

Chất lượng dịch vụ

Bắt đầu từ Android 11, NNAPI cung cấp chất lượng dịch vụ (QoS) được cải thiện bằng cách cho phép một ứng dụng chỉ ra mức độ ưu tiên tương đối của các mô hình của nó, khoảng thời gian tối đa dự kiến ​​để một mô hình được chuẩn bị và lượng thời gian tối đa dự kiến ​​cho một thực hiện được hoàn thành.

Lượng tử hóa 8 bit đã ký

Mạng thần kinh HAL (NN HAL) 1.3, được giới thiệu trong Android 11, hỗ trợ lượng tử hóa 8-bit đã ký cho API mạng thần kinh. Để biết thêm thông tin, hãy xem bản cập nhật NN HAL trong Android 11 .

Thử nghiệm cải tiến

Android 11 bao gồm một tiện ích thử nghiệm để thực hiện kiểm tra mờ trên triển khai trình điều khiển NNAPI và một loạt các thử nghiệm va chạm để xác nhận khả năng phục hồi của trình điều khiển trong điều kiện sử dụng nặng.

Để biết thêm thông tin, hãy xem:

Cảm biến

Loại cảm biến góc bản lề

Android 11 giới thiệu loại cảm biến góc bản lề để đại diện cho cảm biến đo góc giữa hai phần không thể tách rời của thiết bị.

Cảm biến Multi-HAL 2.1

Cảm biến Multi-HAL 2.1 , có sẵn trên Android 11, là phiên bản lặp lại của Cảm biến Multi-HAL 2.0, hỗ trợ tải các HAL phụ có thể hiển thị loại cảm biến góc bản lề . Để hỗ trợ loại cảm biến này, các HAL phụ phải sử dụng các API phụ HAL được xác định trong tiêu đề 2.1 SubHal .

Phương tiện truyền thông

DRM

Android 11 đơn giản hóa đường dẫn MediaDrm / Crypto IPC thông qua loại bỏ MediaDrmService. Một API MediaDrm mới được thêm vào để liệt kê các plugin DRM có sẵn.

Giải mã độ trễ thấp trong MediaCodec

Android 11 bao gồm MediaCodec 2.0 để cho phép giải mã phương tiện với độ trễ thấp, điều này rất quan trọng đối với các ứng dụng thời gian thực.

Điều khoản khác

Bắt đầu từ Android 11, ứng dụng Thư viện AOSP không bắt buộc phải hỗ trợ loại application/sdp MIME cho ý định ACTION_VIEW . Bộ lọc ý định ACTION_VIEW cho loại MIME application/sdp đã bị xóa khỏi tệp kê khai ứng dụng Thư viện AOSP .

Các yêu cầu này được trình bày trong phần 3.2.3.1. Mục đích ứng dụng cốt lõi của CDD.

Hiệu suất

Không gian người dùng lmkd

Android 11 giới thiệu một chiến lược tiêu diệt mới để ngăn bộ nhớ đói và giảm hiệu suất.

Quyền lực

Ngủ không chú ý khi chờ TV

Trong Android 11, một tính năng mới được gọi là ngủ không chú ý được thêm vào cho chế độ chờ TV . Đó là một tính năng tiết kiệm năng lượng cho phép đặt thời gian chờ không hoạt động của người dùng sau đó thiết bị chuyển sang chế độ ngủ, ngay cả khi khóa wakelock được giữ.

Đảm bảo

OEMCrypto

Android 11 hỗ trợ API OEMCrypto phiên bản 16.

Lưu trữ

Bộ nhớ theo phạm vi

Android 11 hỗ trợ bộ nhớ theo phạm vi , giới hạn quyền truy cập của ứng dụng vào bộ nhớ ngoài. Ngoài ra, MediaProvider trở thành trình xử lý hệ thống tệp (đối với FUSE) cho bộ nhớ ngoài, làm cho hệ thống tệp trên bộ nhớ ngoài và cơ sở dữ liệu MediaProvider nhất quán.

Việc ngừng sử dụng SDCardFS

Hỗ trợ SDCardFS không được chấp nhận trong Android 11. Thử nghiệm VTS không cho phép các hệ thống tệp được gắn kết được liệt kê là SDCardFS. Các chức năng của SDCardFS được thay thế bằng các phương pháp khác.

Kiểm tra

Bộ kiểm tra khả năng tương thích (CTS)

Đối với Android 11, nhiều mô-đun chính mới và các thay đổi thử nghiệm được giới thiệu cho CTS. Xem Ghi chú phát hành CTS để biết thêm thông tin.

Kiểm tra CTS cho API quản lý APEX

Bắt đầu với Android 11, gói CtsShimApex chứa hai ứng dụng dựng sẵn mà CTS sử dụng để kiểm tra các đặc quyền và quyền hạn.

Nếu thiết bị của bạn không hỗ trợ quản lý gói APEX hoặc nếu thiết bị đang chạy phiên bản 10 trở xuống, thì hai ứng dụng dựng sẵn phải được cài đặt sẵn trong hệ thống riêng biệt.

Để biết thêm chi tiết, hãy xem gói phụ kiện CTS .

Ghi chú phát hành CTS

Android 11 giới thiệu nhiều mô-đun chính mới và các thay đổi thử nghiệm .

Gỡ lỗi

Ghi nhật ký nhà cung cấp có phạm vi

Android 11 thêm HAL mới, IDumpstateDevice (phiên bản 1.1). HAL này hiển thị các phương pháp mới cho nhật ký nhà cung cấp có phạm vi chặt chẽ hơn được bao gồm trong báo cáo lỗi tiêu chuẩn, cũng như cho phép các bản dựng của người dùng bật và tắt tính năng đăng nhập của nhà cung cấp (mặc định cho bản dựng của người dùng bị tắt). Điều này cho phép các OEM kiểm soát nhiều hơn những gì được đưa vào các loại báo cáo lỗi cụ thể.

GWP-ASan: phát hiện tham nhũng đống

GWP-ASan là một tính năng cấp phát bộ nhớ riêng giúp tìm lỗi sử dụng sau khi không sử dụng và lỗi tràn bộ đệm trong cả quy trình 32 và 64 bit.

GWP-ASan được tự động bật trong Android 11 cho các ứng dụng hệ thống và tệp thực thi nền tảng. Vui lòng không tắt nó trong nền tảng và bật nó trong các ứng dụng của bạn.

Cập nhật

Các cải tiến cập nhật hệ thống động (DSU)

Android 10 bao gồm các cải tiến đối với Cập nhật hệ thống động (DSU) , bao gồm:

  • Giao diện người dùng mới, trình tải DSU một cú nhấp chuột
  • Hỗ trợ DSU nhiều phân vùng
  • DSU được ký kết OEM, để tăng cường bảo mật
  • Các cách mới để quản lý khả năng tương thích giữa DSU và thiết bị

Các gói OTA cho nhiều SKU

Android 11 trở lên hỗ trợ sử dụng một gói OTA duy nhất cho nhiều thiết bị có SKU khác nhau . Làm như vậy đòi hỏi phải định cấu hình thiết bị đích để sử dụng dấu vân tay động và cập nhật siêu dữ liệu OTA (sử dụng công cụ OTA) để bao gồm tên thiết bị và dấu vân tay trong các mục điều kiện trước và sau.

Ký bản dựng để phát hành

Một số lệnh CLI để ký các bản dựng để phát hành được thay đổi trong Android 11 .

Bộ kiểm tra nhà cung cấp (VTS) 11

Bộ thử nghiệm nhà cung cấp Android 11 (VTS) cung cấp thử nghiệm mở rộng trên hạt nhân và lớp trừu tượng phần cứng (HAL).

A / B ảo

Android 11 thống nhất các bản cập nhật A / B và các bản cập nhật không A / B bằng cách cung cấp A / B ảo . Virtual A / B mang đến các bản cập nhật liền mạch cho thiết bị đồng thời giảm thiểu chi phí lưu trữ.

Thử nghiệm

Scudo heap phân bổ theo mặc định

Bắt đầu từ Android 11, trình phân bổ heap scudo được sử dụng cho tất cả mã gốc (ngoại trừ trên các thiết bị có bộ nhớ thấp, nơi mà jemalloc vẫn được sử dụng). Vì vậy, bạn không cần phải bật scudo trên cơ sở mỗi nhị phân nữa. Để biết thêm thông tin về scudo, hãy xem trang Scudo .

TV

Khung CAS

Android 11 hỗ trợ khung hệ thống truy cập có điều kiện Media (Media CAS) cho Android TV, cung cấp các API Java tiêu chuẩn cho các nhà phát triển và OEM bên thứ ba. Xem Khung CAS để biết thêm chi tiết.

Đường hầm đa phương tiện

Đối với Android 11, người dùng có thể thực hiện đường hầm đa phương tiện với nội dung âm thanh và video được cung cấp trực tiếp từ Tuner.

Khung bộ dò

Android 11 hỗ trợ Tuner Framework cho Android TV, cung cấp nội dung A / V sử dụng Tuner HAL, Tuner SDK API và Tuner Resource Manager.

Khung đầu vào TV

Khung đầu vào Android TV (TIF) đơn giản hóa việc phân phối nội dung trực tiếp đến Android TV, cung cấp API tiêu chuẩn cho các nhà sản xuất để tạo mô-đun đầu vào để điều khiển Android TV, đồng thời cho phép tìm kiếm và đề xuất TV trực tiếp. Android 11 giới thiệu ba thành phần mới cho TIF.