Ghi chú phát hành của Android 16

Trang này tóm tắt các tính năng chính trong bản phát hành Android 16 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.

Âm thanh

Hỗ trợ Chính sách âm thanh có thể định cấu hình

HIDL HAL cho phép nhà cung cấp Android sử dụng một phương pháp thay thế để chỉ định các quy tắc cho việc định tuyến âm thanh, được gọi là Chính sách âm thanh có thể định cấu hình (CAP). Chính sách này linh hoạt hơn công cụ mặc định được dùng cho điện thoại. Khi di chuyển sang AIDL HAL, hoạt động hỗ trợ CAP không được triển khai trong Android 14 và 15 do thiếu tài nguyên. Chúng tôi đã khắc phục vấn đề này trong Android 16 bằng cách cung cấp các định nghĩa AIDL bị thiếu và thay đổi cơ chế tải cấu hình CAP của khung. Hãy xem Hỗ trợ Chính sách về âm thanh có thể định cấu hình trong AIDL HAL để biết thêm thông tin.

Chúng tôi đã chuyển đổi mục tiêu Cuttlefish Auto để tận dụng việc triển khai CAP AIDL nhằm giúp các đối tác di chuyển sản phẩm của họ.

Kiến trúc

Trình tải khởi động chung (GBL)

Android 16 hỗ trợ một Trình tải khởi động chung (GBL) mới, đây là một trình tải khởi động có thể cập nhật và được chuẩn hoá, được thiết kế để đơn giản hoá quy trình khởi động Android.

Để biết thêm thông tin về GBL, hãy xem bài viết Tổng quan về Trình tải khởi động chung (GBL).

Kích thước trang 16 KB

Trong Android 16, hoạt động tối ưu hoá bộ nhớ đã được triển khai cho bộ nhớ cục bộ luồng (TLS). Các vùng đệm cho hàm basename()dirname() hiện được tách biệt khỏi vùng TLS chính thành các trang nhớ chuyên dụng chỉ được phân bổ khi sử dụng lần đầu. Thay đổi này giúp tiết kiệm đáng kể bộ nhớ, đặc biệt là trên các hệ thống có kích thước trang 16 KB, vì thay đổi này giải phóng khoảng 8 KB trong trang bộ nhớ của luồng ban đầu. Việc tối ưu hoá này không chỉ giảm mức tiêu thụ bộ nhớ tổng thể mà còn cung cấp thêm không gian để ngăn xếp phát triển trước khi yêu cầu một trang mới, giúp giảm lỗi trang do việc mở rộng ngăn xếp. Các hệ thống sử dụng kích thước trang 4 KB cũng tiết kiệm được một chút bộ nhớ.

Để biết thêm thông tin về kích thước trang 16 KB, hãy xem phần Kích thước trang 16 KB.

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

Bản cập nhật ITS của Camera

Android 16 có các bản cập nhật cho Bộ thử nghiệm hình ảnh (ITS) của camera. Để biết thêm thông tin, hãy xem:

Tài liệu định nghĩa về khả năng tương thích (CDD)

Tài liệu định nghĩa về khả năng tương thích (CDD) cho Android 16 được phát hành.

Thông tin cập nhật về kiểm thử MIDI qua Bluetooth của Trình xác minh CTS

Để đơn giản hoá quy trình kiểm thử và giảm các lỗi tiềm ẩn, Android 16 cho phép bạn chạy các kiểm thử CTS-V Bluetooth MIDI loopback mà không cần thiết bị ngoại vi USB MIDI.

Để biết tài liệu cụ thể về thay đổi này, hãy xem bài viết Nội dung cập nhật về các bài kiểm thử MIDI qua Bluetooth của Trình xác minh CTS.

Thông tin cập nhật về bài kiểm tra khí áp kế của Trình xác minh CTS

Để hỗ trợ các tính năng vị trí trên Android, Android 16 có một bộ kiểm thử đo áp suất khí quyển CTS-V mới.

Để biết tài liệu dành riêng cho thay đổi này, hãy xem Các bài kiểm thử đo lường khí áp kế của Trình xác minh CTS.

Thông tin cập nhật về kiểm thử đa thiết bị của Trình xác minh CTS

Để hỗ trợ các tính năng kết nối của Android, Android 16 có một bộ thử nghiệm CTS-V mới.

Để xem tài liệu dành riêng cho thay đổi này, hãy xem bài viết Các bản cập nhật đối với kiểm thử nhiều thiết bị của Trình xác minh CTS.

Khả năng kết nối

Nhận dạng hệ điều hành Android

Kể từ Android 16, khung Android sẽ bao gồm một dịch vụ Thuộc tính chung (GATT) có tên là dịch vụ thông tin Android (AIS). Dịch vụ này cho phép các thiết bị Bluetooth đọc cấp API Android dưới dạng một đặc điểm GATT của dịch vụ. Dịch vụ này cho phép các nhà sản xuất thiết bị Bluetooth biết liệu một thiết bị ngoại vi Bluetooth có đang ghép nối với một thiết bị trung tâm chạy hệ điều hành Android hay không, đồng thời quản lý logic chuyên biệt dựa trên cấp độ API.

Để biết thêm thông tin, hãy xem bài viết Nhận dạng hệ điều hành Android.

Chế độ gọi lại khẩn cấp

Android 16 giới thiệu API hệ thống EmergencyCallbackModeListener cho phép mô-đun IMS nhận trạng thái chế độ gọi lại khẩn cấp thông qua một lệnh gọi lại khi thiết bị chuyển sang hoặc thoát khỏi chế độ gọi lại khẩn cấp cho SMS hoặc cuộc gọi. Nhà sản xuất thiết bị có thể sử dụng API này để triển khai tính năng quản lý đăng ký IMS nhằm đáp ứng các yêu cầu của nhà mạng và 3GPP. Ví dụ: nếu thiết bị người dùng (UE) đang ở trạng thái chế độ gọi lại khẩn cấp, thì bạn có thể đặt mô-đun IMS để duy trì trạng thái đăng ký khẩn cấp trong một khoảng thời gian nhất định. Mô-đun IMS cũng có thể duy trì, mở rộng và huỷ đăng ký khẩn cấp tuỳ thuộc vào trạng thái của chế độ gọi lại khẩn cấp.

Thông tin cập nhật về dịch vụ IMS

Android 16 giới thiệu các API hệ thống mà nhà sản xuất và nhà cung cấp thiết bị có thể sử dụng để triển khai IMS. Bảng sau đây liệt kê các API mà ứng dụng có đặc quyền có thể dùng để hỗ trợ các dịch vụ IMS:

Lớp API
MmTelFeature EpsFallbackReason
ImsTrafficType
ImsTrafficDirection
modifyImsTrafficSession
startImsTrafficSession
stopImsTrafficSession
triggerEpsFallback
ImsTrafficSessionCallback Tất cả
ConnectionFailureInfo Tất cả
TelephonyManager getImsPrivateUserIdentity
getImsPublicUserIdentities
getImsPcscfAddresses
getSimServiceTable
ImsCallSessionListener callSessionTransferred
callSessionTransferFailed
callSessionSendAnbrQuery
SmsMessage getRecipientAddress

Mô-đun đo khoảng cách

Android 16 giới thiệu mô-đun Đo khoảng cách, giúp tổng hợp các API cho công nghệ đo khoảng cách, bao gồm băng tần siêu rộng, đo khoảng cách bằng tín hiệu Bluetooth, đo khoảng cách bằng RSSI Bluetooth và thời gian khứ hồi (RTT) của Wi-Fi. Để biết thêm thông tin, hãy xem:

Bản cập nhật điểm phát sóng Wi-Fi

Android 16 giới thiệu phương thức SoftApCallback#onClientsDisconnected để lấy danh sách các máy khách đã ngắt kết nối của một điểm phát sóng Wi-Fi (Soft AP) và lý do ngắt kết nối cho từng máy khách. Khả năng này giúp các OEM ngành ô tô đáp ứng các quy cách bắt buộc đối với ứng dụng được chiếu, từ đó nâng cao khả năng định cấu hình và chức năng của ngăn xếp Wi-Fi Android.

Để sử dụng phương thức SoftApCallback#onClientsDisconnected, hãy đăng ký một lệnh gọi lại để lấy các chức năng của thiết bị bằng cách sử dụng WifiManager#registerSoftApCallback cho điểm phát sóng chia sẻ Internet hoặc WifiManager#registerLocalOnlyHotspotSoftApCallback cho điểm phát sóng chỉ trong cục bộ. Các lệnh gọi lại AP mềm đã đăng ký hiện tại phải ghi đè phương thức SoftApCallback#onClientsDisconnected. Để biết thêm thông tin, hãy xem bài viết Phát triển ứng dụng bằng API điểm phát sóng.

Để biết ví dụ về cách triển khai điểm phát sóng Wi-Fi được chia sẻ qua Internet trong trang cài đặt AAOS Car tham chiếu sử dụng SoftApCallback, hãy xem WifiTetheringHandler.java.

Để kiểm thử việc triển khai, hãy chạy các kiểm thử đơn vị và kiểm thử CTS Verifier sau đây:

  • Kiểm thử đơn vị
    • Người quản lý: atest packages/modules/Wifi/framework/tests/
    • Dịch vụ: atest packages/modules/Wifi/service/tests/wifitests/
  • Các bài kiểm tra của Trình xác minh CTS: atest CtsWifiSoftApTestCases

Màn hình

Màn hình kiểu máy tính

Tính năng tạo cửa sổ trên máy tính giúp tăng hiệu suất bằng cách cung cấp một giao diện quen thuộc để sắp xếp và đổi kích thước các cửa sổ chồng lên nhau. Hãy xem phần Hỗ trợ chế độ nhiều cửa sổ để biết thông tin về cách hỗ trợ tính năng tạo cửa sổ trên máy tính.

Tương tác

Xúc giác

Android 16 giới thiệu các API để giảm sự phân mảnh của phản hồi xúc giác trong hệ sinh thái, loại bỏ nhu cầu điều chỉnh từng thiết bị và mang đến trải nghiệm chuyển động phong phú và biểu cảm hơn cho nhà phát triển cũng như người dùng cuối thiết bị. API bao tuyến tính từng phần (PWLE) mới hỗ trợ việc tạo các hiệu ứng PWLE được chuẩn hoá, tạo ra cảm nhận xúc giác tương tự trên các thiết bị tương tự.

Sau đây là nội dung tóm tắt về cách các API mới trong Android 16 cải thiện khả năng phản hồi xúc giác:

  • Giảm chi phí phát triển bằng cách loại bỏ việc điều chỉnh cho từng thiết bị thông qua thang giá trị được chuẩn hoá.
  • Tạo bộ cơ sở gồm các thành phần cơ bản về xúc giác cho hệ sinh thái (ví dụ: CLICK, TICK, LOW_TICK, SLOW_RISE, QUICK_RISE, QUCK_FALL, THUD, SPIN).
  • Hỗ trợ tạo và soạn các hiệu ứng tham số (thời lượng, biên độ và tần suất).
  • Hỗ trợ tính năng tự động bảo vệ cho chế độ tăng cường phản hồi xúc giác.
  • Cho phép trải nghiệm đa giác quan, chẳng hạn như kết hợp xúc giác và âm thanh.
  • Thu hẹp khoảng cách về khả năng tương đương của nhà phát triển phản hồi xúc giác trên Android.

Bạn nên tích hợp và sử dụng các API PWLE được chuẩn hoá mới để bật các thành phần cơ bản về phản hồi xúc giác và hỗ trợ các trải nghiệm mới về phản hồi xúc giác cho nhà phát triển. Để biết thêm thông tin, hãy xem bài viết Triển khai hiệu ứng PWLE.

Cảm biến cơ bản về nhịp tim

Trong Android 16, để duy trì khả năng tương thích, khung Android sẽ sử dụng quyền SENSOR_PERMISSION_READ_HEART_RATE cho các cảm biến cơ bản về nhịp tim. Trong Android 15 trở xuống, khung này sử dụng quyền SENSOR_PERMISSION_BODY_SENSORS. Để biết thêm thông tin về loại cảm biến cơ bản đo nhịp tim, hãy xem phần Nhịp tim.

Nội dung nghe nhìn

Hỗ trợ HDR

Android 16 giới thiệu những điểm cải tiến sau đây cho tính năng hỗ trợ HDR:

Bạn nên thực hiện những việc sau:

  • Bật HLG hoặc DolbyVision (8.4 có HLG) trong ứng dụng camera theo mặc định.
  • Bật chế độ Ultra HDR cho ảnh theo mặc định.
  • Hỗ trợ ứng dụng cho video HLG và tính năng chụp ảnh Ultra HDR.

Khung chất lượng nội dung nghe nhìn

Trong Android 16, chúng tôi đang thiết kế một khung chất lượng hình ảnh và âm thanh mới để thiết lập một API tiêu chuẩn hoá cho các hoạt động triển khai Android TV. Khung này cung cấp một phương pháp thống nhất để điều chỉnh chất lượng hình ảnh (PQ) và chất lượng âm thanh (AQ) trên Android TV, đồng thời đơn giản hoá quá trình phát triển cho các nhà cung cấp. Tính năng này cung cấp những thông tin sau:

  • Chế độ cài đặt chất lượng hình ảnh chi tiết cho mỗi luồng phát, mỗi người dùng và mỗi loại đầu vào trên bảng điều khiển màn hình, với chế độ cài đặt cấp hệ thống để toàn bộ màn hình sử dụng trên tất cả các ứng dụng
  • Chế độ cài đặt âm thanh chi tiết cho từng luồng phát và từng thiết bị, với chế độ cài đặt cấp hệ thống để sử dụng trên tất cả các ứng dụng

Bộ giải mã video

Trong Android 16, chúng tôi sẽ ra mắt tính năng hỗ trợ nền tảng cho bộ mã hoá và giải mã Video chuyên nghiệp nâng cao (APV). Bộ mã hoá và giải mã APV là một bộ mã hoá và giải mã trong khung hình có tốc độ bit cao, được thiết kế để mang đến cho nhà sáng tạo nội dung những bản ghi hình và bản chỉnh sửa chất lượng cao nhất.

Ngoài ra, Google dự định chuyển tất cả người dùng từ VP8, VP9 và AVC (H.264) sang AV1. Các nhà phát triển ứng dụng ưu tiên AV1 (thế hệ bộ mã hoá và giải mã tiếp theo) để tránh chuyển mã ở phần phụ trợ và giảm độ trễ. Bạn vẫn nên dùng bộ mã hoá và giải mã phần cứng, đặc biệt là để mã hoá, mặc dù khả năng hỗ trợ bộ mã hoá và giải mã phần mềm AV1 đang được cải thiện.

Bạn có thể sử dụng AV1 để có chất lượng, độ tin cậy và tính đồng thời cao hơn, đồng thời cân nhắc hỗ trợ APV trong ứng dụng Camera và Thư viện.

Hiệu suất

Chế độ đổi cũ lấy mới

Android 16 giới thiệu chế độ đổi trả, cho phép nhà phát triển và người bán lại đánh giá tình trạng hệ thống sau khi khôi phục cài đặt gốc.

Để biết thêm thông tin, hãy xem bài viết Lấy thông tin về tình trạng hệ thống.

Quyền

Bản cập nhật vai trò trên Android

Android 16 cập nhật các vai trò sau:

  • COMPANION_DEVICE_APP_STREAMING: Đối với các trường hợp sử dụng để phát trực tuyến, truyền hoặc phản chiếu ứng dụng cho phép phát trực tuyến, truyền hoặc phản chiếu từ một thiết bị chạy Android (chẳng hạn như điện thoại di động hoặc máy tính bảng) sang máy tính để bàn hoặc máy tính xách tay.

  • COMPANION_DEVICE_NEARBY_DEVICE_STREAMING: Dành cho các trường hợp sử dụng cho thiết bị Android, chẳng hạn như điện thoại di động hoặc máy tính bảng cho ứng dụng Xe được kết nối và cho ứng dụng thiết bị XR phát trực tuyến.

Hãy xem phần Các vai trò trên Android để biết thêm thông tin.

Bảo mật

Bảo mật mạng di động

Android 16 có một số thay đổi nhỏ về trải nghiệm người dùng đối với nút bật/tắt chế độ kết nối 2G trong phần Cài đặt SIM để điều chỉnh cho phù hợp với phần còn lại của Cài đặt. Android 16 cũng giới thiệu một phần dành riêng cho các tính năng bảo mật mạng di động có tên là Bảo mật mạng di động trong Trung tâm an toàn trong phần Cài đặt.

Tính toàn vẹn của thiết bị

Android 16 hỗ trợ chứng chỉ chứng thực KeyMint phiên bản 4.0. Để xác minh tính toàn vẹn của các mô-đun APEX đã tải, chứng chỉ KeyMint 4.0 có một trường moduleHash mới trong cấu trúc KeyDescription.

Hãy xem phần Chứng thực khoá và mã nhận dạng để biết thêm thông tin.

Dung lượng lưu trữ

Tài khoản danh bạ mặc định

Người dùng Android sẽ mất một số người liên hệ khi chuyển sang một thiết bị khác. Để giảm tình trạng mất danh bạ, Android 16 giới thiệu khái niệm về tài khoản mặc định cho danh bạ. Để hỗ trợ tính năng này, ứng dụng Danh bạ của bạn phải:

  • Quảng bá các lựa chọn đồng bộ hoá trên đám mây để ngăn chặn tình trạng mất danh bạ theo thời gian
  • Hỏi người dùng xem họ có muốn di chuyển danh bạ trên SIM và danh bạ trên thiết bị sang tài khoản mặc định trên đám mây hay không
  • Không khuyến khích việc tạo người liên hệ mới trên SIM và trên thiết bị

Thông tin cập nhật

Bản cập nhật ứng dụng liền mạch

Khi một gói đang được cập nhật, gói đó sẽ bị tạm dừng và chuyển sang trạng thái đóng băng để ngăn gói chạy trong khi mã và tài nguyên của gói đang thay đổi. Đối với các ứng dụng lớn, phức tạp và quan trọng đối với hệ thống, việc đưa các gói vào trạng thái đóng băng có thể dẫn đến trải nghiệm người dùng kém vì các ứng dụng phụ thuộc có thể không chạy được.

Android 16 giảm thời gian ứng dụng không chạy được bằng cách di chuyển dexopt hoặc dex2oat sang giai đoạn sớm hơn của quy trình cài đặt. Thay đổi này giúp giảm thời gian ứng dụng bị treo từ hàng giây xuống hàng chục mili giây.

Ảo hóa

Android 16 mang đến các chức năng mở rộng cho Khung ảo hoá Android (AVF) và trình giám sát siêu ảo hoá KVM được bảo vệ (pKVM), chẳng hạn như các bản cập nhật hệ điều hành được cải thiện trong máy ảo (VM) và việc ra mắt một thiết bị đầu cuối Linux. Sau đây là danh sách các thay đổi đáng chú ý đối với AVF:

  • Hỗ trợ Bộ công cụ phát triển gốc cấp thấp (LL-NDK) của AVF. Android 16 cho phép nhà cung cấp chạy các VM từ phân vùng nhà cung cấp bằng AVF do Google quản lý.
  • Hỗ trợ VM khởi động sớm. AVF cho phép các VM chạy sớm hơn trong quá trình khởi động, mang lại lợi ích cho các tải trọng quan trọng như lớp trừu tượng phần cứng (HAL) KeyMint.
  • Bản cập nhật Microdroid. Microdroid có bộ nhớ được mã hoá có thể thay đổi kích thước và hỗ trợ VM được bảo vệ 16K để cải thiện hiệu suất.
  • Hỗ trợ thiết bị đầu cuối Linux. Ferrochrome giới thiệu một Linux terminal dựa trên Debian trong máy ảo.
  • Khung phần mềm cơ sở khách để hỗ trợ Cấu hình A của Arm (FF-A). pKVM hỗ trợ giao tiếp bảo mật được chuẩn hoá FF-A với TrustZone cho các VM được bảo vệ.
  • Các bản cập nhật máy ảo được bảo vệ. Trusty OS cho các ứng dụng đáng tin cậy (TA) tiêu chuẩn cho phép bạn chạy các applet đáng tin cậy TrustZone trong các VM được bảo vệ để tăng cường khả năng cô lập và cập nhật.
  • Hỗ trợ các lệnh gọi giám sát bảo mật (SMC) riêng tư của nhà cung cấp. Bạn có thể di chuyển mã hiện có có các SMC riêng tư của nhà cung cấp vào một pVM.
  • Thông tin cập nhật về việc chỉ định thiết bị. Android 16 hỗ trợ việc chỉ định các thiết bị nền tảng cho pVM, cho phép truy cập trực tiếp vào phần cứng.
  • Hỗ trợ tính tương đồng của khách không được bảo vệ. Khách không được bảo vệ có hỗ trợ đầy đủ cho trình thông báo đơn vị quản lý bộ nhớ (MMU) và bộ nhớ chưa ghim như một ứng dụng Android.
  • Thông tin cập nhật về tính năng theo dõi trình ảo hoá. Android 16 có các sự kiện ghi nhật ký có cấu trúc và tính năng theo dõi hàm được cải thiện.

Để biết thêm thông tin về những thay đổi này, hãy xem Khung ảo hoá Android.