Ghi chú phát hành của 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 đường 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.

Kiến trúc

Hạn mức API

Bản phát hành Android 11 giới thiệu tính năng hạn mức API, giúp giới hạn tần suất các ứng dụng có thể gọi một số API nhất định. Phương thức này chỉ được triển khai trong các lệnh gọi API JobScheduler. Mọi thay đổi 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 quy trình kiểm thử CTS. Bạn có thể tắt và bật hạn mức API bằng cách sử dụng phương thức setEnabled trong QuotaTracker.java. Chế độ 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ị hạn chế.

Các bài kiểm thử đơ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.

Trình tải khởi động

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 thông tin chi tiết, hãy xem phần Tiêu đề hình ảnh khởi động.

Phân vùng

Phân vùng khởi động

Android 11 giới thiệu khái niệm về Hình ảnh nhân hệ điều hành chung. Để bật tính năng khởi động một thiết bị tuỳ ý bằng Hình ảnh hạt nhân chung, tất cả thông tin dành riêng cho nhà cung cấp sẽ được tách ra khỏi phân vùng khởi động và chuyển sang phân vùng khởi động của nhà cung cấp. Thiết bị chạy 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 mới cập nhật để vượt qua quy trình kiểm thử bằng 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 trang.

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

Android 11 giải phóng gói phân vùng product, giúp phân vùng này độc lập với system và các phân vùng của nhà cung cấp. Trong 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 giao diện gốc và Java.

Hình ảnh khôi phục

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 tuỳ chọn dựa trên bản phát hành mới để đưa DTBO/ACPIO khôi phục vào hình ảnh khởi động/khôi phục. Để biết thông tin chi tiết, hãy xem phần Hình ảnh khôi phục.

Khởi động lại mềm

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

Kernel

Hạt nhân phổ biến của Android

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

Giám sát ABI hạt nhân Android

Android 11 ra mắt công cụ giám sát ABI để ổn định ABI trong nhân của các hạt nhân Android.

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

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

Nhân mô-đun

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

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

DebugFS

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

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

  • Chất lượng mã kém. Vì là để gỡ lỗi nên các nút được thêm vào debugfs không được xem xét và kiểm thử nghiêm ngặt như các nút trong các hệ thống tệp khác. Khi phát hiện lỗi trong debugfs, các lỗi này sẽ đượ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ừ debugfs.

  • Lỗ hổng bảo mật. DebugFS được tạo với mục đích giúp các nhà phát triển nhân gỡ lỗi hệ thống chứ không tập trung vào bảo mật. Không có phương thức hiệu quả nào để xác minh rằng tất cả các nút DebugFS hiển thị trên thiết bị chính thức đều an toàn. Mặc dù việc 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ừ debugfs, nhưng việc không cho phép gắn 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 việc không bật CONFIG_DEBUG_FS trong cấu hình hạt nhân của thiết bị và debugfs không được liệt kê trong /proc/filesystems.

Vùng nhớ khối xếp ION cho GKI

Trong Android 11, Android Common Kernel phiên bản 5.4 giới thiệu một khung để mô-đun hoá vùng nhớ khối xếp ION dành riêng cho nhà cung cấp trong khi vẫn tích hợp trình điều khiển ION cốt lõi, cho phép OEM giữ lại các sửa đổi trình điều khiển hạt nhân ION khi sử dụng Hình ảnh hạt nhân chung (GKI).

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 khi bắt đầu chạy cho những ứng dụng không được sử dụng trong một khoảng thời gian dài.

Bản cập nhật mô-đun 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 điểm cải tiến bao gồm không gian mã nhận dạng tài nguyên được đặt trước, tệp res/xml/overlays.xml để liệt kê các tài nguyên mục tiêu, quy tắc bản 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ủ.

NDK của nhà cung cấp

Ảnh chụp nhanh về nhà cung cấp

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

Âm thanh

Cần có quyền đặc biệt để ghi âm từ bộ thu FM

Trong Android 11, nguồn âm thanh MediaRecorder.AudioSource.RADIO_TUNER hiển thị dưới dạng @SystemApi và việc sử dụng nguồn âm thanh này 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

Kể từ Android 11, nhà sản xuất thiết bị có thể tự động đính kèm và bật các hiệu ứng âm thanh cụ thể khi chọn một thiết bị âm thanh nhất định để ghi hoặc phát âm thanh.

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

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

Triển khai

Triển khai âm thanh

Android 11 thực thi nghiêm ngặt 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.

Automotive

Chi tiết bản phát hành

Để tìm hiểu về các tính năng và điểm cải tiến mới của Automotive, hãy xem bài viết Thông tin chi tiết về bản phát hành Automotive.

API đặt lại cổng USB

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 thiết bị USB với máy chủ đã kết nối.

Camera

Bokeh của máy ảnh

Kể 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 bên thứ ba.

Thu phóng máy ảnh

Trong Android 11, ứ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 chế độ cài đặt ANDROID_CONTROL_ZOOM_RATIO. Chế độ cài đặt này là một 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 giá trị số nguyên với chế độ cài đặt ANDROID_SCALER_CROP_REGION và cho phép thu nhỏ (< 1.0f).

Truyền trực tuyến nhiều camera đồng thời

Kể 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ợ tính năng truyền trực tuyến đồng thời hay không và cấu hình luồng nào được hỗ trợ.

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

Android 11 giới thiệu cách triển khai HAL máy ảnh được mô phỏng lại trên các thiết bị ảo CuttlefishTrình mô phỏng Android, giúp hỗ trợ thêm nhiều tính năng máy ảnh, bao gồm:

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

Bạn có thể tìm thấy HAL máy ảnh được mô phỏng này tại /platform/hardware/google/camera/devices/EmulatedCamera/hwl.

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

Để khai thác tối đa các tính năng do nhiều máy ảnh hỗ trợ trong khi vẫn duy trì khả năng 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 máy ảnh logic. Tài liệu này bao gồm các phương pháp hay nhất về cách sử dụng API ANDROID_CONTROL_ZOOM_RATIO được giới thiệu trong Android 11.

Máy ảnh hệ thống

Android 11 giới thiệu tính năng hỗ trợ máy ảnh 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ể dùng trên ứng dụng hệ thống hoặc ứng dụng đặc quyền nhưng không dùng được trên ứ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 về 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 tính năng mới và thay đổi đối với các yêu cầu về chức năng đã phát hành trước đó.

Khả năng kết nối

Bluetooth và NFC

Đồng bộ hoá thanh toán không qua máy chủ lưu trữ NFC

Android hỗ trợ tính năng mô phỏng thẻ NFC bằng một 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 chế độ cài đặt Chạm và thanh toán không được đồng bộ hoá 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 tính năng đồng bộ hoá thanh toán ngoài máy chủ, một cơ chế cho phép bạn đồng bộ hoá cấu hình thanh toán trong tính năng Chạm 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 do ứng dụng chọn trong phần tử bảo mật.

Wallet truy cập nhanh

Tính năng Quick Access Wallet (Ví truy cập nhanh) cho phép người dùng truy cập vào thẻ thanh toán và thẻ và vé liên quan ngay trong trình đơn nguồn.

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

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

Android 11 giới thiệu các thay đổi về cách xử lý 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ý 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 có cuộc gọi đang diễn ra, tuỳ thuộc vào cách đặt phím KEY_ALLOW_HOLD_CALL_DURING_EMERGENCY_BOOL, thiết bị sẽ tự động ngắt kết nối cuộc gọi đang diễn ra hoặc tạm ngưng cuộc gọi đang diễn ra và không cho phép chuyển về 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à hiển thị dưới dạng cuộc gọi nhỡ cho người dùng. Trong khi cuộc gọi khẩn cấp đang diễn ra, bạn không thể thực hiện cuộc gọi đi không khẩn cấp.
  • Ở 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 bạn thực hiện một cuộc gọi khẩn cấp, thiết bị sẽ quay lại chế độ gọi lại khẩn cấp khi cuộc gọi kết thú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.
  • Bạn không thể chuyển đổi hoặc giữ cuộc gọi khẩn cấp đang hoạt động.

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

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

Nhà mạng

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 hồ sơ eSIM thông qua ứng dụng của nhà mạng. Khi sử dụng mã kích hoạt để tải hồ sơ xuống, LPA có thể khởi chạy giao diện người dùng của ứng dụng của nhà mạng để truy xuất thêm thông tin từ người dùng. Ứng dụng của nhà mạng cũng có thể chạy LUI để kích hoạt hồ sơ 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 khoá và giá trị bổ sung để cải thiện khả năng xử lý lỗi bằng cách cho phép phương thức gọi của API eUICC xử lý từng lỗi cụ thể.

Tham số tuỳ chọn cho phương thức xoá gói thuê bao

Kể 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 xoá tất cả các gói thuê bao kiểm thử, hoạt động hoặc cả hai loại gói thuê bao.

Hỗ trợ mạng của nhiều nhà mạng

Các thiết bị chạy Android 11 có thể hỗ trợ nhiều mạng di động công cộng trên đất liền (PLMN). Tính năng hỗ trợ nhiều PLMN giúp các nhà mạng di động (MNO) linh hoạt hơn bằng cách cho phép họ truyền nhiều danh tính.

Hỗ trợ tế bào nhỏ

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

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

Connectivity Diagnostics API (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à mạng, ứng dụng VPN và ứng dụng đề xuất Wi-Fi, nhận thông tin chẩn đoán về khả năng kết nối mạng từ khung này.

Các thay đổi về Open Mobile API

Android 11 giới thiệu thêm chức năng cho Open Mobile API (OMAPI):

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

    • Quyền đặc quyền của hệ thống SECURE_ELEMENT_PRIVILEGED_OPERATION
    • Giá trị nhận dạng ứng dụng (AID) của ứng dụng chính quy tắc truy cập có thể định cấu hình (ARA-M)
    • API hệ thống reset để đặt lại trình đọc OMAPI
  • Cung cấp cho người đọc một chỉ báo rõ ràng để ứng dụng lọc các tính 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à tuỳ chỉnh nhiều loại đo lường tín hiệu để khung sử dụng nhằm báo cáo cường độ tín hiệu của mạng truy cập vô tuyến (RAN) 4G LTE và 5G NR. 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 thanh tín hiệu trên thiết bị.

Wi-Fi

Cấu hình mạng Wi-Fi của nhà mạng

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à mạng thay vì định cấu hình tham số carrier_wifi_string_array trong trình quản lý cấu hình của nhà mạng.

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

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

  • SSID và BSSID
  • Loại bảo mật (bao gồm cả WPA3)
  • SSID ẩn
  • Băng tần và kênh hoạt động (bao gồm cả ACS)
  • Số lượng ứng dụng tối đa được phép
  • 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ác tính năng nâng cao về lựa chọn mạng Wi-Fi

Android 11 ra mắt các tính năng nâng cao cho lựa chọn mạng Wi-Fi để cải thiện khả năng kết nối mạng Wi-Fi.

Các tính năng nâng cao của Wi-Fi Passpoint

Android 11 ra mắt các điểm cải tiến sau đây 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ơ. Việc này yêu cầu một hồ sơ với trường SubscriptionParameters/ExpirationDate được khởi chạy.
  • Hỗ trợ chứng chỉ CA riêng tư, tự ký cho hồ sơ Passpoint R1.
  • Hỗ trợ hồ sơ 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ợ định cấu hình miền AAA được đặt tên riêng biệt với FQDN ANQP (sử dụng nút Extension/Android trong PPS-MO). Điều này cho phép bạn chỉ định một miền AAA khác với miền được quảng cáo mà không làm ảnh hưởng đến tính bảo mật của 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 những nhà mạng triển khai nhiều tổ hợp mã quốc gia cho nhà mạng 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.
  • Có khả năng phát hiện và chấp nhận điểm truy cập Passpoint R3.
  • Cải thiện tính năng so khớp mạng:
    • Hỗ trợ so khớp nhà cung cấp nhà cho HomeSP/HomeOIList.
    • Hỗ trợ so khớp nhà cung cấp nhà cho HomeSP/OtherHomePartners.
    • Xoá yêu cầu so khớp phương thức EAP không bắt buộc theo quy cách Passpoint.

Hồ sơ Wi-Fi cải thiện khả năng hỗ trợ tên chung

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

Dữ liệu

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

Android 11 ra mắt tính năng kiểm tra quyền truy cập dữ liệu, cho phép nhà phát triển ứng dụng xác định rõ hơn cách ứng dụng và các phần phụ thuộc truy cập vào dữ liệu riêng tư (chẳng hạn như dữ liệu vị trí và dữ liệu máy ảnh) của người dùng. Đối với các ứng dụng phức tạp, đa năng, nhà phát triển có thể xác định 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 phần Kiểm tra quyền truy cập dữ liệu.

Màn hình

Nội dung cập nhật về API thông báo bong bóng trò chuyện

Android 10 đã ra mắt API thông báo Bong bóng trò chuyện, cho phép người dùng làm nhiều việc cùng lúc ở bất kỳ đâu trên thiết bị. Android 11 có một số điểm cải tiến về Bong bóng trò chuyện. Những thay đổi đáng chú ý nhất là bật tính năng Bong bóng trò chuyện theo mặc định và chuyển chế độ cài đặt ra khỏi tuỳ chọn cho nhà phát triển. Bạn không cần làm gì để triển khai Bubbles trong nền tảng Android.

Điều khiển thiết bị

Tính năng Điều khiển thiết bị (có trong Android 11 trở lên) cho phép người dùng nhanh chóng xem và điều khiển các thiết bị bên ngoài như đèn, máy điều nhiệt và máy ảnh trong trình đơn nguồn. Trang web tổng hợp thiết bị (chẳng hạn như 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. Bạn không cần triển khai công việc nào trên nền tảng để hỗ trợ tính năng này. Phương thức triển khai mặc định được đưa vào Giao diện người dùng hệ thống AOSP. Để biết thông tin về cách thêm tính năng hỗ trợ điều khiển thiết bị vào ứng dụng điều khiển, hãy xem trang Kiểm soát thiết bị bên ngoài dành cho nhà phát triển Android.

Nội dung cập nhật về công cụ phân loại văn bản

Android 11 giới thiệu cách 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. Nhà sản xuất thiết bị nên sử dụng cách triển khai TextClassifierService này vì có thể cập nhật thông qua bản cập nhật OTA chính.

Doanh nghiệp

Triển khai loại người dùng tuỳ chỉnh

Android 11 đã giới thiệu khái niệm về các loại người dùng được xác định rõ ràng, đại diện cho tất cả các loại người dùng mà tính năng Nhiều người dùng trên Android cho phép. Với tính năng này, OEM có thể tuỳ chỉnh các loại người dùng AOSP được xác định trước và xác định các loại hồ sơ mới. Hãy xem phần về các loại người dùng để biết thêm thông tin.

Các điểm cải tiến về hồ sơ công việc

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

Quản trị viên CNTT hỗ trợ Android phải hỗ trợ trải nghiệm trên mọi thiết bị Android mà người dùng mang đến nơi làm việc. Việc cải thiện tính nhất quán của trải nghiệm người dùng trong các quy trình công việc quan trọng sẽ làm 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 về quyền riêng tư trên các thiết bị cũng giúp tăng sự tin tưởng của người dùng. Một số nội dung cập nhật bao gồm:

  • Danh sách ứng dụng có các thẻ riêng biệt có nhãn Cá nhân và Công việc.
  • Thẻ công việc có nút bật/tắt để 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 sẽ chuyển sang màu xám và một lớp phủ trên thẻ công việc sẽ cho biết rằng Ứng dụng công việc đang bị tạm dừng.

Tương tác

Nội dung cập nhật về Môi trường thời gian chạy của Trung tâm bối cảnh

Android 11 giới thiệu CHRE API v1.4, bao gồm tính năng hỗ trợ thông tin về ô 5G, tệp báo lỗi gỡ lỗi nanoapp và các điểm cải tiến khác. Thư viện này cũng hỗ trợ việc sử dụng TensorFlow Lite cho Bộ điều khiển vi mô trong các ứng dụng nano. Để biết thêm thông tin, hãy xem phần Môi trường thời gian chạy của Trung tâm bối cảnh (CHRE).

Xúc giác

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

Đầu vào

Tay điều khiển trò chơi

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

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

  • Bộ điều khiển Steam: Android thêm khả năng kết nối USB cho bộ điều khiển Steam.

Mạng nơron

Các phương pháp hay nhất

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

Luồng điều khiển

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

Thực thi có phân vùng

Trong Android 11, NNAPI cho phép các quá trình thực thi chờ danh sách các tay điều khiển sync_fence và tuỳ ý 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 giúp giảm hao tổn cho các mô hình trình tự nhỏ và các trường hợp sử dụng phát trực tuyến. Việc thực thi có hàng rào 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 bộ phân bổ cho các vùng đệm do trình điều khiển quản lý. Điều này cho phép truyền bộ nhớ gốc của thiết bị giữa các quá trình 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 quá trình 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ụ

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

Lượng tử hoá 8 bit đã ký

Neural Network HAL (NN HAL) 1.3, được giới thiệu trong Android 11, hỗ trợ lượng tử hoá 8 bit đã ký cho Neural Networks API. Để biết thêm thông tin, hãy xem nội dung Nội dung cập nhật về NN HAL trong Android 11.

Cải tiến kiểm thử

Android 11 bao gồm một tiện ích kiểm thử để thực hiện kiểm thử tìm lỗi ngẫu nhiên trên các hoạt động triển khai trình điều khiển NNAPI và một loạt các bài kiểm thử sự cố để xác thực khả năng phục hồi của trình điều khiển trong điều kiện sử dụng nhiều.

Để 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 ra mắt loại cảm biến góc bản lề để biểu thị một 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

Sensors Multi-HAL 2.1 (Cảm biến đa HAL 2.1) có trên Android 11 là một phiên bản lặp lại của Sensors 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, HAL phụ phải sử dụng các API HAL phụ được xác định trong Tiêu đề SubHal 2.1.

Nội dung nghe nhìn

DRM

Android 11 đơn giản hoá đường dẫn MediaDrm/Crypto IPC thông qua việc xoá MediaDrmService. Thêm một API MediaDrm mới để liệt kê các trình bổ trợ DRM hiện có.

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

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

Khác

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

Các yêu cầu này được ghi nhận trong phần 3.2.3.1. Ý định ứng dụng cốt lõi của CDD.

Hiệu suất

Userspace lmkd

Android 11 giới thiệu một chiến lược loại bỏ mới để ngăn tình trạng thiếu bộ nhớ và giảm hiệu suất.

Sức mạnh

Chế độ ngủ không chú ý khi TV ở chế độ chờ

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

Bảo mật

OEMCrypto

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

Dung lượng lưu trữ

Bộ nhớ có giới hạn

Android 11 hỗ trợ bộ nhớ có giới hạn, giúp hạn chế 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 (dành cho FUSE) cho bộ nhớ ngoài, giúp hệ thống tệp trên bộ nhớ ngoài và cơ sở dữ liệu MediaProvider nhất quán.

Ngừng sử dụng SDCardFS

Không còn hỗ trợ SDCardFS trong Android 11. Quy trình kiểm thử VTS không cho phép hệ thống tệp được gắn được liệt kê là SDCardFS. Các hàm của SDCardFS được thay thế bằng các phương thức khác.

Kiểm thử

Bộ kiểm tra tính tương thích (CTS)

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

Kiểm thử CTS cho các API quản lý APEX

Kể từ Android 11, gói CtsShimApex chứa hai ứng dụng tạo sẵn mà CTS sử dụng để kiểm thử các đặc quyền và quyền.

Nếu thiết bị của bạn không hỗ trợ tính năng 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ì bạn phải cài đặt sẵn hai ứng dụng tạo sẵn trong hệ thống riêng biệt.

Để biết thêm thông tin, hãy xem bài viết Gói shim CTS.

Ghi chú phát hành CTS

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

Gỡ lỗi

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

Android 11 thêm một HAL mới, IDumpstateDevice (phiên bản 1.1). HAL này hiển thị các phương thức mới để thu hẹp phạm vi của các nhật ký nhà cung cấp có trong báo cáo lỗi tiêu chuẩn, cũng như cho phép các bản dựng người dùng bật và tắt tính năng ghi nhật ký nhà cung cấp (mặc định cho các bản dựng người dùng là tắt). Điều này giúp nhà sản xuất thiết bị gốc (OEM) có thêm quyền kiểm soát đối với nội dung được đưa vào các loại báo cáo lỗi cụ thể.

GWP-ASan: phát hiện lỗi hỏng vùng nhớ khối xếp

GWP-ASan là tính năng trình phân bổ bộ nhớ gốc giúp tìm lỗi use-after-free và heap-buffer-overflow trong cả quy trình 32 bit 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 của nền tảng. Đừng tắt tính năng này trong nền tảng và hãy bật tính năng này trong ứng dụng.

Nội dung cập nhật

Các tính năng nâng cao của Bản cập nhật hệ thống động (DSU)

Android 10 bao gồm các tính năng nâng cao cho Bản 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 lần nhấp
  • Hỗ trợ nhiều DSU phân vùng
  • DSU do nhà sản xuất thiết bị gốc (OEM) ký để 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ị

Gói OTA cho nhiều SKU

Android 11 trở lên hỗ trợ việc sử dụng một gói OTA cho nhiều thiết bị có nhiều SKU. Để làm như vậy, bạn cần định cấu hình thiết bị mục tiêu để sử dụng vân tay động và cập nhật siêu dữ liệu OTA (sử dụng các công cụ OTA) để đưa tên thiết bị và vân tay vào các mục trước và sau điều kiện.

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

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

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

Bộ kiểm thử nhà cung cấp (VTS) của Android 11 cung cấp khả năng kiểm thử toàn diện trên hạt nhân và lớp trừu tượng phần cứng (HAL).

Thử nghiệm A/B ảo

Android 11 hợp nhất các bản cập nhật A/B và bản cập nhật không phải A/B bằng cách cung cấp A/B ảo. Chế độ A/B ảo 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

Trình phân bổ vùng nhớ khối xếp Scudo theo mặc định

Kể từ Android 11, trình phân bổ vùng nhớ khối xếp scudo được 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 jemalloc vẫn được dùng). Vì vậy, bạn không cần bật scudo trên cơ sở mỗi tệp 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 của nội dung nghe nhìn (Media CAS) cho Android TV. Khung này cung cấp các API Java chuẩn cho nhà phát triển bên thứ ba và nhà sản xuất thiết bị gốc (OEM). Hãy xem Khung CAS để biết thêm thông tin chi tiết.

Tạo đường hầm đa phương tiện

Đối với Android 11, người dùng có thể triển khai tính năng chuyển tiếp nội dung đa phương tiện bằng nội dung âm thanh và video được cung cấp trực tiếp từ Trình điều chỉnh.

Khung bộ dò

Android 11 hỗ trợ Khung điều chỉnh cho Android TV, cung cấp nội dung A/V bằng cách sử dụng Tuner HAL, Tuner SDK API và Trình quản lý tài nguyên Tuner.

Khung đầu vào TV

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