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 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, tính năng này 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 lệnh gọi API JobScheduler . Bất kỳ thay đổi nào bạn thực hiện đối với giới hạn đặt trước vẫn phải vượt qua thử nghiệm 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 kích hoạ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 phần 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.

Bộ nạp 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 chi tiết, hãy xem 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 hạt nhân chung. Để cho phép khởi động một thiết bị tùy ý 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 đưa 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ị 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 đượ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 phân vùng này độ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 giao diện gốc và giao diện Java.

Hình ảnh phục hồi

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 mới dựa trên bản phát hành để đưa DTBO/ACPIO khôi phục vào làm 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 mềm

Android 11 hỗ trợ khởi động lại mềm , là quá trình khởi động lại trong thời gian chạy của các tiến 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ác bản cập nhật cho gói APEX).

hạt nhân

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

Android 11 giới thiệu những thay đổi đáng kể về cách phát triển và tích hợp các nhân phổ biến 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 tình trạng phân mảnh hạt nhân bằng cách hợp nhất hạt nhân lõi và di chuyển hỗ trợ SoC và 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 kết các phân vùng. Để cho phép 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 tiên được cải tiến để tải các mô-đun hạt nhân có trên ramdisk . Đĩa RAM được chia thành đĩa RAM chung và đĩa RAM 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. Thứ tự tải các mô-đun hạt nhân có thể được cấu hình.

Gỡ lỗiFS

Android 11 loại bỏ hỗ trợ nền tảng cho DebugFS và yêu cầu không được gắn hoặc truy cập nó trên các thiết bị sản xuất. Mặc dù DebugFS được tạo ra nhằm mục đích gỡ lỗi nhưng nó đã được đưa vào các bản dựng lỗi dành cho người dùng và sử dụng 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ó giấy tờ. 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 thử nghiệm VTS đảm bảo 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 nó không ổn định cũng như không được ghi lại.

  • Chất lượng mã kém. Vì chúng dùng để gỡ lỗi nên các nút được thêm vào debugfs không được xem xét và kiểm tra một cách nghiêm ngặt như các nút trong các hệ thống tệp khác. Khi các lỗi được phát hiện trong debugfs , chúng được coi là có mức độ ưu tiên thấp 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 ra với mục đích giúp các nhà phát triển kernel gỡ lỗi hệ thống chứ không tập trung vào bảo mật. 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 hiển thị trên thiết bị sản xuất đề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 rằng CONFIG_DEBUG_FS không được bật trong cấu hình kernel của thiết bị và debugfs không được liệt kê trong /proc/filesystems .

Đống ION cho GKI

Trong Android 11, Android Common Kernel v5.4 giới thiệu một khung mô-đun hóa các vùng nhớ ION dành riêng cho nhà cung cấp 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 trình điều khiển hạt 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 trong thời gian chạy đối với các ứng dụng không được sử dụng trong một thời gian dài.

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 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 nhà cung cấp

Android 11 hỗ trợ các tạo phẩm xây dựng ảnh chụp nhanh VNĐKảnh chụp nhanh của nhà cung cấp mà bạn có thể sử dụng để xây dựng 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 hỗn hợp, chẳng hạn như nhà cung cấp cũ hơn và hình ảnh hệ thống mới hơn.

Âm thanh

Ghi âm từ bộ dò sóng FM cần có quyền đặc quyền

Trong Android 11, nguồn âm thanh MediaRecorder.AudioSource.RADIO_TUNER hiển thị dưới dạng @SystemApi và 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à kích hoạ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ố 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.

Thực hiện

Triển khai âm thanh

Android 11 có tính năng 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.

ô 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

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 máy chủ được kết nối.

Máy ảnh

Hiệu ứng máy ảnh

Bắt đầu từ Android 11, nền tảng Android hỗ trợ triển khai hiệu ứng xóa phông trên máy ảnh và cung cấp các API để cung cấp tính năng hiệu ứng xóa phông cho các ứng dụng của 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 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 có độ chính xác cao hơn so với sử dụng giá trị số nguyên với cài đặt ANDROID_SCALER_CROP_REGION và cho phép thu nhỏ (< 1,0f).

Truyền phát camera đồ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 camera có hỗ trợ phát 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 hỗ trợ camera cho các thiết bị ảo Android

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

  • chụp RAW
  • Tái xử lý YUV
  • Thiết bị cấp 3
  • Hỗ trợ camera logic
  • Hỗ trợ camera chỉ có độ sâu

Bạn có thể tìm thấy HAL máy ảnh 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 camera

Để tận dụng tối đa các tính năng được hỗ trợ bởi nhiều camera 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 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ề cách sử dụng API ANDROID_CONTROL_ZOOM_RATIO được giới thiệu trong Android 11.

Camera hệ thống

Android 11 giới thiệu tính năng hỗ trợ cho camera hệ thống thông qua quyền android.permission.SYSTEM_CAMERA . Camera hệ thống cho phép bạn triển khai các tính năng camera có thể được sử dụng trên các ứng dụng đặc quyền hoặc ứng dụng hệ thống nhưng không có sẵn cho các ứng dụng công cộng 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 bản cập nhật cho các tính năng mới và thay đổi về 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ợ mô phỏng thẻ NFC với thành phần 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 thành phần bảo mật.

Android 11 giải quyết vấn đề này bằng tính năng đồng bộ hóa thanh toán bên ngoài máy chủ , một 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 do ứng dụng chọn 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 gọi khẩn cấp

Android 11 giới thiệu những thay đổi về cách xử lý cuộc gọi khẩn cấp nhằm hỗ trợ tốt hơn các yêu cầu của nhà cung cấp dịch vụ. 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 gọi, tùy 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 giữ 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ỡ đối với người dùng. Trong khi đang thực hiện cuộc gọi khẩn cấp, không thể thực hiện các 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 thực hiện cuộc gọi khẩn cấp, 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. 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ể chuyển đổi hoặc giữ các 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 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

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

Android 11 cải tiế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 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à mạng để lấy thông tin bổ sung từ người dùng. Ứng dụng của nhà cung cấp dịch vụ 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, 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 lệnh gọi API eUICC xử lý riêng các lỗi cụ thể.

Tham số tùy chọn cho phương thức 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 xem có xóa tất cả các loại đăng ký kiểm tra, vận hành hay cả hai loại hay không.

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ợ Multi-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ọ quảng bá nhiều danh tính.

Hỗ trợ tế bào nhỏ

Các thiết bị chạy Android 11 có thể cung cấp hỗ trợ cho các nhóm thuê bao kín (CSG) thông qua các phương thức trong API nhận dạng ô để lấy thông tin về thông tin CSG của ô. Điều này 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 kết nối mạng chẩn đoán từ khung.

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

Android 11 giới thiệu chức năng bổ sung cho Open Mobile API (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 của hệ thống SECURE_ELEMENT_PRIVILEGED_OPERATION
    • Mã nhận dạng ứng dụng chính của ứng dụng quy tắc truy cập (ARA-M) có thể định cấu hình (AID)
    • reset API hệ thống để đặt lại trình đọc OMAPI
  • Cung cấp cho người đọc chỉ báo rõ ràng về ứ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 loại đo tín hiệu cho khung 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 thanh 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 nhà cung cấp dịch vụ.

Hỗ trợ điểm phát sóng Wi-Fi (AP mềm) để 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ải tiến , cung cấp nhiều hỗ trợ hơn cho các trường hợp sử dụng và tùy 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ư 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 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ải tiến lựa chọn mạng Wi-Fi

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

Cải tiến điểm truy cập Wi-Fi

Android 11 giới thiệu những 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 có trường SubscriptionParameters/ExpirationDate được khởi tạo.
  • Hỗ trợ chứng chỉ CA riêng, tự ký cho cấu hình Passpoint R1.
  • Hỗ trợ 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ợ định cấu hình miền AAA được đặt tên riêng biệt với ANQP FQDN (sử dụng nút Tiện 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 cài đặt với cùng FQDN. Điều này hữu ích cho các nhà cung cấp dịch vụ triển khai nhiều 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 nối mạng:
    • Hỗ trợ kết nối nhà cung cấp dịch vụ gia đình cho HomeSP/HomeOIList .
    • Hỗ trợ kết nối nhà cung cấp dịch vụ gia đình cho HomeSP/OtherHomePartners .
    • Loại bỏ yêu cầu khớp phương thức EAP không được đặc tả Passpoint yêu cầu.

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. Ở các phiên bản trước, người dùng phải tải xuống profile mới từ nhà mạng nếu CA gốc thay đổi.

Dữ liệu

Kiểm tra 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 nhà phát triển ứng dụng xác định rõ 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 phức tạp, đa năng, nhà phát triển có thể xác định thẻ ghi nhận tác giả để 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 thực hiện nhiều 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 về Bubbles. Những thay đổi đáng chú ý nhất là bật Bong bóng theo mặc định và chuyển cài đặt ra khỏi tùy chọn nhà phát triển. Không cần phải làm gì để triển khai Bubbles trên nền tảng Android.

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

Tính năng Điều khiển thiết bị, có sẵn bắt đầu từ Android 11, 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, bộ điều nhiệt và camera từ menu nguồn. 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 cần thực hiện công việc triển khai nền tảng nào để 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ợ cho đ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 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. Các nhà sản xuất thiết bị nên sử dụng cách triển khai TextClassifierService này vì nó có thể được cập nhật thông qua các bản cập nhật OTA chính tuyến.

Doanh nghiệp

Triển khai các loại người dùng tùy chỉnh

Android 11 đã đưa ra 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 khác nhau được tính năng Nhiều người dùng của Android cho phép. Với tính năng này, OEM có thể tùy 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. Xem phần về loại người dùng để biết thêm thông tin.

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

Android 11 có các điểm 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 phải được triển khai 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 mọi thiết bị Android mà người dùng của họ mang đến làm việc. Cải thiện tính nhất quán 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 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à 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 Context Hub

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 Bộ vi điều khiển trong ứ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 bối cảnh (CHRE) .

Xúc giác

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

Đầu vào

Tay cầm chơi game

Android 11 bổ sung hỗ trợ cho tay cầm chơi game của bên thứ ba, bao gồm:

  • Bộ điều khiển Nintendo Switch Pro: Android bổ sung hỗ trợ cho 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ả quá trình triển khai, hãy sử dụng NintendoSwitchProTest để xác thực quá trình triển khai của bạn.

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

Mạng lưới 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 sau 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 bổ sung 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 chúng theo điều kiện ( IF ) hoặc lặp đi lặp lại ( WHILE ). Điều này cho phép xây dựng các mô hình thực hiện 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 hủy đăng ký.

hành quyết có rào chắn

Trong Android 11, NNAPI cho phép các lệnh thực thi chờ danh sách các thẻ điều khiển sync_fence và tùy ý trả về một đối tượng sync_fence , được báo hiệu khi quá trình thực thi hoàn tất. Điều này giúp 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. Việc thực thi có rào chắ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 truyền 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 ứng dụng chỉ ra mức độ ưu tiên tương đối của các mô hình, lượng thời gian tối đa dự kiến ​​để chuẩn bị một mô hình và lượng thời gian tối đa dự kiến ​​để thực thi để được hoàn thành.

Lượng tử hóa 8 bit có dấu

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 có chữ ký cho API Mạng thần kinh. Để biết thêm thông tin, hãy xem Cập nhật NN HAL trong Android 11 .

Cải tiến thử nghiệm

Android 11 bao gồm một tiện ích thử nghiệm để thực hiện thử nghiệm fuzz khi triển khai trình điều khiển NNAPI và một loạt thử nghiệm 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, 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ề để thể hiện cảm biến đo góc giữa hai bộ phận không thể thiếu 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 HAL phụ đượ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 việc xóa MediaDrmService. 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 MIME application/sdp cho mục đích 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 .

Những yêu cầu này được ghi lại trong phần 3.2.3.1. Ý định ứ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 chặn tình trạng thiếu bộ nhớ và suy giảm hiệu suất.

Quyền lực

Ngủ không tập trung để chờ TV

Trong Android 11, một tính năng mới gọi là chế độ ngủ không chú ý đã được thêm vào chế độ chờ TV . Đây 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ị sẽ chuyển sang chế độ ngủ, ngay cả khi khóa chế độ thức được giữ.

Chắc chắn

OEMCrypto

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

Kho

Bộ nhớ có phạm vi

Android 11 hỗ trợ bộ nhớ có 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 (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 trở nên nhất quán.

Ngừng sử dụng SDCardFS

Hỗ trợ SDCardFS không được dùng nữa trong Android 11. Thử nghiệm VTS không cho phép các hệ thống tệp được gắn đượ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 khóa 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 từ 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.

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 riêng biệt trong hệ thống.

Để biết thêm chi tiết, xem gói miếng chêm 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 trong phạm vi

Android 11 bổ sung 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 các 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 đăng nhập của nhà cung cấp (mặc định cho các bản dựng của người dùng bị tắt). Điều này giúp OEM có nhiều quyền kiểm soát hơn đối với 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 lỗi heap

GWP-ASan là một tính năng cấp phát bộ nhớ riêng giúp tìm các lỗi use-after-free và heap-buffer-overflow trong cả quy trình 32 và 64-bit.

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

Cập nhật

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 chỉ bằng một cú nhấp chuột
  • Hỗ trợ DSU nhiều phân vùng
  • DSU có chữ ký OEM, để tăng cường bảo mật
  • Những 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ợ sử dụng một gói OTA cho nhiều thiết bị có SKU khác nhau . Làm như vậy yêu cầu định cấu hình thiết bị mục tiêu để 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 nhập điều kiện trước và sau.

Đăng ký xây 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 kernel và lớp trừu tượng phần cứng (HAL).

A/B ảo

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

Kiểm tra

Bộ cấp phát heap Scudo theo mặc định

Bắt đầu từ Android 11, trình cấp phát scudo heap đượ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, trong đó jemalloc vẫn được sử dụng). Vì vậy, bạn không còn cần phải kích hoạ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 đa phương tiện (Media CAS) dành cho Android TV, khung này 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ể triển khai đườ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 điều chỉnh

Android 11 hỗ trợ Tuner Framework cho Android TV, cung cấp nội dung A/V bằng cách 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 tới Android TV, cung cấp API tiêu chuẩn cho nhà sản xuất để tạo mô-đun đầu vào nhằm điều khiển Android TV cũng như cho phép tìm kiếm và đề xuất truyền hình trực tiếp. Android 11 giới thiệu ba thành phần mới cho TIF.