Trang này tóm tắt các tính năng chính trong bản phát hành Android 13 và Android 13 QPR, đồng thời 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
Thay đổi đối với phân vùng khởi động chung
Đối với các thiết bị chạy Android 13, ramdisk chung sẽ bị xoá khỏi hình ảnh boot
và được đặt trong một hình ảnh init_boot
riêng biệt.
Để biết thêm thông tin, hãy xem phần Phân vùng khởi động chung.
Mô-đun GKI
Trong Android 13, một số chức năng của hạt nhân được phân phối trong các mô-đun có thể tải động, được gọi là mô-đun GKI, để giảm mức sử dụng bộ nhớ của hạt nhân GKI trên các thiết bị không yêu cầu chức năng này.
Để biết thêm thông tin, hãy xem phần Mô-đun hạt nhân.
Thành phần hệ thống mô-đun
Android 13 chứa một số thành phần hệ thống mô-đun mới và đã cập nhật. Các mô-đun mới là:
- AdServices: Hỗ trợ sáng kiến Hộp cát về quyền riêng tư nhằm tạo ra các công nghệ vừa bảo vệ quyền riêng tư của người dùng trên mạng, vừa cung cấp cho các công ty và nhà phát triển công cụ để xây dựng doanh nghiệp kỹ thuật số vững mạnh
- AppSearch: Công cụ tìm kiếm có cấu trúc và lập chỉ mục trên thiết bị
- Bluetooth: (Không bắt buộc) Hướng đến việc cung cấp trải nghiệm Bluetooth nhất quán, chất lượng cao cho tất cả người dùng Android
- OnDevicePersonalization: Cung cấp một bộ công cụ được phát triển với nguyên tắc cốt lõi là quyền riêng tư của người dùng
- UWB: Chứa một ngăn xếp UWB phía trên giao diện HAL
Nội dung cập nhật đối với các mô-đun hiện có:
- CrossDevice: Cung cấp các công nghệ giao tiếp trên nhiều thiết bị bằng cách sử dụng các giao thức chuẩn
- Hợp nhất quyền: Thông tin về việc hợp nhất quyền
- Phân tách đường hầm: Chỉ định các tuyến đường cần loại trừ khỏi VPN
- Nội dung cập nhật về ranh giới mô-đun Wi-Fi: Ranh giới mô-đun đã cập nhật
Cập nhật để hỗ trợ hệ thống tệp hạt nhân Android
Kể từ Android 13, không gian người dùng chỉ hoạt động với các hệ thống tệp được tích hợp vào Hình ảnh hạt nhân chung (GKI).
Để biết thêm thông tin chi tiết, hãy xem phần Hỗ trợ hệ thống tệp hạt nhân Android.
Âm thanh
Triển khai âm thanh không gian và tính năng theo dõi chuyển động của đầu
Kể từ Android 13-QPR, bằng cách sử dụng cấu trúc quy trình âm thanh mới và tích hợp khung cảm biến, nhà sản xuất thiết bị gốc (OEM) có thể cung cấp hiệu ứng âm thanh không gian với khả năng hỗ trợ theo dõi chuyển động đầu với mức hiệu suất và độ trễ bắt buộc. Hãy xem phần Triển khai âm thanh không gian chất lượng cao và tính năng theo dõi chuyển động đầu để biết nguyên tắc và thêm thông tin.
Hỗ trợ MIDI 2.0
Kể từ Android 13, tính năng hỗ trợ MIDI 2.0 sẽ được thêm vào phương thức truyền tải USB. MIDI 2.0 là một tiêu chuẩn MIDI mới hơn được xác định vào năm 2020.
Hãy xem trang MIDI để biết thêm thông tin chi tiết.
Cập nhật lên Audio HAL
Kể từ Android 13, Audio HAL được cập nhật lên phiên bản 7.1. Hãy xem phần Audio HAL để biết thêm thông tin.
Automotive
Các tính năng mới của Android Automotive
Để tìm hiểu thêm về các tính năng mới dành cho Ô tô trong Android 13, hãy xem phần Tính năng mới.
Tạo
Tạo bằng Bazel
Android 13 giới thiệu việc tạo nhân bằng Bazel, thay thế build/build.sh
.
Để biết thêm thông tin, hãy xem bài viết Bazel (Kleaf).
Camera
HAL máy ảnh AIDL
Trong Android 13, khung máy ảnh có hỗ trợ cho các HAL máy ảnh AIDL. Khung máy ảnh cũng hỗ trợ các HAL máy ảnh HIDL, tuy nhiên, các tính năng máy ảnh được thêm vào Android 13 trở lên chỉ có sẵn thông qua giao diện HAL máy ảnh AIDL.
Để biết thông tin về cách di chuyển các quy trình HAL từ giao diện máy ảnh HIDL sang giao diện máy ảnh AIDL, hãy xem phần HAL máy ảnh AIDL.
Bản cập nhật gỡ lỗi máy ảnh
Android 13 thêm công cụ gỡ lỗi watch
trong dịch vụ máy ảnh, cho phép xem các thay đổi về yêu cầu chụp và giá trị kết quả được gửi đến và từ HAL máy ảnh. Công cụ này cho phép xem trước trực tiếp các tệp báo lỗi giám sát thẻ từ ứng dụng đang mở và xem các tệp báo lỗi đã lưu vào bộ nhớ đệm từ ứng dụng đã đóng.
Để biết thêm thông tin, hãy xem phần Gỡ lỗi máy ảnh.
Chống rung khi xem trước của máy ảnh
Android 13 hỗ trợ tính năng ổn định video trên luồng xem trước trong các phiên chụp ảnh. Tính năng này cho phép các ứng dụng bên thứ ba cung cấp trải nghiệm như bạn thấy thì bạn sẽ nhận được (WYSIWYG) khi so sánh giữa bản xem trước của máy ảnh và bản ghi.
Để biết thêm thông tin, hãy xem phần Chống rung cho bản xem trước của máy ảnh.
Điều khiển cường độ đèn pin
Android 13 giới thiệu một tính năng kiểm soát nhiều cấp độ cường độ đèn pin. Trong Android 12 trở xuống, khung này chỉ cho phép bật hoặc tắt chế độ đèn pin. Tính năng này cho phép các trường hợp sử dụng như kiểm soát độ sáng của đèn pin dựa trên điều kiện ánh sáng và gửi tín hiệu hỗ trợ bằng hiệu ứng đèn nhấp nháy bằng cách gửi các xung ánh sáng nhanh liên tiếp.
Để biết thêm thông tin, hãy xem phần Điều khiển cường độ đèn pin.
Đầu ra máy ảnh 10 bit
Android 13 bổ sung tính năng hỗ trợ đầu ra máy ảnh 10 bit thông qua các hồ sơ dải động mà ứng dụng máy ảnh có thể định cấu hình như một phần của cấu hình luồng. Điều này cho phép nhà sản xuất thiết bị thêm tính năng hỗ trợ cho các cấu hình dải động 10 bit như HLG10, HDR 10, HDR 10+ và Dolby Vision.
Để biết thêm thông tin, hãy xem phần Đầu ra máy ảnh 10 bit.
Để khuyến khích việc sử dụng đầu ra máy ảnh 10 bit trên các ứng dụng của bên thứ ba, chẳng hạn như ứng dụng mạng xã hội, nhằm cải thiện trải nghiệm quay và chia sẻ video, điều quan trọng là phải xác thực hiệu quả việc triển khai tính năng này.
Các ứng dụng bên thứ ba muốn sử dụng tính năng này có thể bắt đầu bằng hồ sơ bắt buộc HLG10
.
Để biết thêm thông tin chi tiết, hãy xem phần Xác thực.
Khả năng tương thích
Bản cập nhật ITS cho máy ảnh
Android 13 giới thiệu các thay đổi đối với Camera ITS, bao gồm cả tính năng hỗ trợ kiểm thử video, các phiên bản Python và gói đã cập nhật cũng như các bản cập nhật phần cứng kiểm thử.
Để biết thêm thông tin chi tiết, hãy xem Ghi chú phát hành của Bộ kiểm thử hình ảnh máy ảnh Android 13.
Nội dung cập nhật về CDD
Tài liệu định nghĩa về khả năng tương thích của Android 13 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à thay đổi đối với các yêu cầu về chức năng đã phát hành trước đó.
Để biết danh sách các thay đổi trong Android 13, hãy xem Ghi chú phát hành về Định nghĩa về khả năng tương thích của Android 13.
Tài khoản mặc định cho người liên hệ mới
Ứng dụng liên hệ được tải sẵn phải xử lý ý định ContactsContract.Settings.ACTION_SET_DEFAULT_ACCOUNT
, cho phép người dùng chọn một tài khoản mặc định. Ứng dụng danh bạ được tải trước phải lưu tài khoản mặc định đã chọn và phải sử dụng tài khoản mặc định khi xử lý Intent.ACTION_INSERT
hoặc Intent.ACTION_INSERT_OR_EDIT
để chèn một người liên hệ.
Yêu cầu này đảm bảo tính nhất quán trên tất cả ứng dụng tương tác với danh bạ.
Để biết thêm thông tin, hãy xem phần liên hệ của CDD Android 13.
Khả năng kết nối
Cho phép bật/tắt 2G
Trong Android 13, nút bật/tắt Allow 2G (Cho phép 2G) trong phần Cài đặt sẽ chuyển sang màu xám (nghĩa là người dùng không thể tương tác với nút này) khi khoá cấu hình nhà mạng KEY_HIDE_ENABLE_2G
được đặt thành true
. Ngoài ra, khi chuyển sang màu xám, nút bật/tắt Cho phép 2G sẽ có văn bản cho biết nhà mạng của người dùng yêu cầu phải có mạng 2G. Trong các phiên bản trước, nút bật/tắt Cho phép 2G sẽ bị ẩn khi KEY_HIDE_ENABLE_2G
được đặt thành true
.
Chế độ cài đặt mức sử dụng dữ liệu di động
Android 13 hỗ trợ chế độ cài đặt sử dụng dữ liệu di động cho phép nhà mạng định cấu hình thiết bị ở chế độ tập trung vào giọng nói hoặc tập trung vào dữ liệu. Nhà mạng có thể sử dụng chế độ cài đặt này cùng với các thay đổi cấu hình khác để giảm lưu lượng truy cập IMS trên mạng của họ đối với các thiết bị truyền thống tập trung vào âm thanh hoạt động ở chế độ chỉ dữ liệu, ví dụ: đối với các dịch vụ bao gồm dịch vụ chỉ dữ liệu đồng hành.
Để sửa đổi chế độ cài đặt mức sử dụng dữ liệu di động, hãy sử dụng lớp phủ config_supported_cellular_usage_settings
hoặc đặt giá trị mặc định trong config_default_cellular_usage_setting
.
Chế độ cài đặt có thể là USAGE_SETTING_VOICE_CENTRIC
hoặc USAGE_SETTING_DATA_CENTRIC
.
Tính năng cài đặt mức sử dụng dữ liệu di động bao gồm các API sau:
CarrierConfigManager#KEY_CELLULAR_USAGE_SETTING_INT
đặt chế độ cài đặt mức sử dụng.SubscriptionInfo#getUsageSetting()
truy vấn chế độ cài đặt mức sử dụng.
Để xác thực tính năng cài đặt mức sử dụng dữ liệu di động, hãy chạy các kiểm thử sau:
- CTS:
SubscriptionManagerTest#testCellularUsageSetting
- VTS:
RadioNetworkTest#testSetUsageSetting_InvalidValues
Nhiều mạng đồng thời có kết nối Internet
Android 13 ra mắt tính năng kết nối đồng thời nhiều mạng có kết nối Internet, cho phép một thiết bị kết nối đồng thời với hai mạng Wi-Fi (AP), cả hai đều không bị hạn chế (dành cho tất cả ứng dụng) và cung cấp quyền truy cập Internet.
Để biết thêm thông tin, hãy xem phần Tính năng đồng thời STA/STA Wi-Fi.
Bản cập nhật API IMS
Android 13 giới thiệu các bản cập nhật sau đây cho API đăng ký một lần IMS:
DelegateRegistrationState
:- Hỗ trợ các trường hợp mà khung cần đợi các phiên SIP kết thúc trước khi phá bỏ PDN IMS.
- Thêm phương thức
getRegisteringFeatureTags
cho phép các ứng dụng nghe biết được thời điểm ngăn xếp IMS đang tích cực cố gắng đăng ký IMS.
RcsUceAdapter
: ThêmPUBLISH_STATE_PUBLISHING
để cho phép các ứng dụng nghe biết được thời điểm ngăn xếp IMS đang tích cực cố gắng phát hành các chức năngCapabilityExchangeEventListener
: Thêm phương thứconPublishUpdated
để cho phép Dịch vụ IMS thông báo không đồng bộ cho nền tảng về việc làm mới SIP PUBLISH đã thành công hay không thành công.RcsClientConfiguration
:- Để hỗ trợ mục 2.1.14 của RCC.72, hãy thêm một giá trị mới vào hàm khởi tạo để cho phép ứng dụng nhắn tin chỉ định xem người dùng đã bật hay tắt RCS.
- Thêm hằng số
RCS_PROFILE_2_4
để cho phép ứng dụng nhắn tin báo cáo rằng ứng dụng đó hỗ trợ Hồ sơ chung RCS phiên bản 2.4.
Android 13 cũng bao gồm các bản cập nhật sau đây cho API IMS:
- Thêm khả năng cho ứng dụng nghe trạng thái ngăn xếp IMS thông qua lớp
ImsStateCallback
. Để biết thêm thông tin, hãy xem phần Sử dụng ImsStateCallback. - Tái cấu trúc việc cấp phép IMS cho Dịch vụ IMS để hỗ trợ các trường hợp sử dụng cấp phép MVNO.
- Cải thiện mô hình tạo luồng trong Dịch vụ IMS.
- Thêm các API nhận biết gói thuê bao SIM trong Dịch vụ IMS
Nhiều hồ sơ đã bật cho eUICC
Android 13 ra mắt tính năng hỗ trợ nhiều hồ sơ đã bật (MEP) cho eUICC, cho phép các thiết bị hỗ trợ SIM kép bằng một khối eSIM duy nhất. Nhiều hồ sơ SIM cho phép thiết bị kết nối với hai nhà mạng khác nhau cùng một lúc.
Để biết thêm thông tin, hãy xem phần Nhiều hồ sơ được bật.
Yêu cầu về việc hiệu chỉnh tính năng hiện diện
Android 13 giới thiệu các yêu cầu mới về việc hiệu chỉnh trạng thái hiện diện để đảm bảo rằng tất cả thiết bị trong hệ sinh thái Android đều có thể xác định khoảng cách tương đối giữa các thiết bị.
Để biết thêm thông tin về cách thiết lập và hiệu chỉnh thiết bị nhằm đáp ứng các yêu cầu này, hãy xem phần Yêu cầu về việc hiệu chỉnh sự hiện diện.
Chế độ dự phòng điện thoại để phát hiện múi giờ
Android 13 giới thiệu chế độ dự phòng điện thoại để phát hiện múi giờ. Chế độ này cho phép Android tạm thời sử dụng các đề xuất phát hiện qua điện thoại trong trường hợp tính năng phát hiện vị trí không thể phát hiện được múi giờ hoặc khi tính năng phát hiện vị trí mất nhiều thời gian hơn tính năng phát hiện qua điện thoại để phát hiện múi giờ.
Để biết thêm thông tin, hãy xem bài viết Dịch vụ time_zone_detector.
Cải tiến API truy cập UICC của TelephonyManager
Android 13 không ngừng sử dụng và bổ sung các điểm cải tiến để quản lý kênh logic UICC cho các API truy cập UICC TelephonyManager sau đây:
iccOpenLogicalChannel(String AID, int p2)
iccCloseLogicalChannel(int channel)
iccTransmitApduBasicChannel(int cla, int instruction, int p2, int p3, String data)
iccTransmitApduLogicalChannel(int channel, int cla, int instruction, int p1, int p2, int p3, String data)
iccExchangeSimIO(int fileID, int command, int p1, int p2, int p3, String filePath)
sendEnvelopeWithStatus(String content)
Các API này không còn được dùng trong Android 11 vì OMAPI cung cấp phương thức triển khai đáng tin cậy hơn để quản lý các kênh logic UICC. Tuy nhiên, OMAPI không bao gồm tất cả các trường hợp sử dụng do API truy cập UICC của TelephonyManager cung cấp. Do đó, trong Android 13, các API này không còn ngừng hoạt động và được cải tiến để quản lý kênh logic UICC. Trước đây, khi một ứng dụng gọi mở một kênh logic gặp sự cố, kênh logic có thể bị rò rỉ, nghĩa là kênh không được phát hành và ứng dụng không thể sử dụng lại kênh đó nếu không khởi động lại. Với các điểm cải tiến trong Android 13, nếu một ứng dụng gặp sự cố, hệ thống sẽ phát hành kênh logic, cho phép ứng dụng sử dụng lại kênh đó.
Các điểm cải tiến về API này được thực hiện ở cấp triển khai và hoàn toàn tương thích ngược. Bạn không cần phải nỗ lực thêm để gọi ứng dụng sử dụng các API này.
Tin cậy vào lần sử dụng đầu tiên (TOFU) cho mạng doanh nghiệp
Android 13 ra mắt tính năng hỗ trợ phương pháp xác thực Tin cậy khi sử dụng lần đầu (TOFU). Phương pháp này cho phép người dùng tin tưởng mạng doanh nghiệp (EAP) bằng cách cài đặt CA gốc mà máy chủ sử dụng và đặt tên miền trong mạng đã lưu. TOFU cho phép thiết bị lấy khoá công khai chưa xác thực khi người dùng kết nối với mạng doanh nghiệp lần đầu tiên và giữ lại khoá đó cho các kết nối tiếp theo.
Để biết thêm thông tin, hãy xem phần Tin cậy khi sử dụng lần đầu.
Hỗ trợ băng tần siêu rộng
Android 13 giới thiệu cách triển khai khung mặc định cho công nghệ vô tuyến băng tần siêu rộng (UWB). Đây là công nghệ cho phép đo khoảng cách chính xác, bảo mật cao giữa các thiết bị được hỗ trợ.
Để biết thêm thông tin, hãy xem phần Băng tần siêu rộng.
Cập nhật đồng thời AP/AP Wi-Fi
Android 13 bổ sung tính năng hỗ trợ băng tần 6 GHz cho chế độ đồng thời AP/AP Wi-Fi, cho phép thiết bị tạo hai giao diện điểm truy cập (AP).
Để biết thêm thông tin, hãy xem phần Đồng thời AP/AP Wi-Fi.
Wi-Fi Aware
Android 13 ra mắt tính năng hỗ trợ phiên bản 3.1 của quy cách Wi-Fi Aware. Để biết thêm thông tin, hãy xem phần Nhận biết Wi-Fi.
Nội dung cập nhật về tính năng chia sẻ Internet qua điểm phát sóng Wi-Fi (AP mềm)
Android 13 giới thiệu các cấu hình mới cho các thiết bị hỗ trợ tính năng chia sẻ Internet qua điểm phát sóng Wi-Fi. Để biết thông tin chi tiết về các cấu hình mới, hãy xem phần Điểm phát sóng Wi-Fi (AP mềm).
Đồng thời nhiều giao diện Wi-Fi
Kể từ Android 13, Wi-Fi HAL 1.6 bổ sung khả năng chỉ định giao diện AP cầu nối (đồng thời hai băng tần) làm mục kết hợp rõ ràng.
Để biết thêm thông tin, hãy xem phần Đồng thời nhiều giao diện Wi-Fi.
Thông tin cập nhật về lựa chọn mạng Wi-Fi
Kể từ Android 13, nếu cần các khoảng thời gian quét khác nhau trong thời gian chạy, các ứng dụng đặc quyền có thể tự động đặt lịch quét trên màn hình cho các mạng Wi-Fi có sẵn bằng cách gọi phương thức WifiManager#setScreenOnScanSchedule(screenOnScanSchedule)
.
Để biết thêm thông tin, hãy xem phần Chọn mạng Wi-Fi.
Màn hình
Trình quản lý việc cần làm
Trong Android 13, một tính năng mới của Giao diện người dùng hệ thống có tên là Trình quản lý tác vụ sẽ thông báo cho người dùng về trạng thái và tài nguyên mà các dịch vụ trên nền trước đang sử dụng trên các ứng dụng chạy trong nền, đồng thời cho phép người dùng dừng các ứng dụng này.
Để biết thêm thông tin, hãy xem phần Trình quản lý tác vụ.
Các nút điều khiển nội dung nghe nhìn trong Giao diện người dùng hệ thống
Kể từ Android 13, các nút điều khiển nội dung nghe nhìn trong giao diện người dùng hệ thống sẽ chứa các bản cập nhật cho nút hành động và tính năng phát từ xa. Những thay đổi này hỗ trợ mang lại trải nghiệm điều khiển nội dung nghe nhìn tinh tế hơn trên điện thoại và máy tính bảng, đồng thời cung cấp tính năng chuyển nội dung nghe nhìn liền mạch giữa các thiết bị.
Để biết thêm thông tin chi tiết, hãy xem phần Chế độ điều khiển nội dung nghe nhìn trong giao diện người dùng hệ thống.
Cấu trúc kết hợp SDR và HDR
Android 13 cải thiện khả năng hỗ trợ trình bày đồng thời thành phần SDR và HDR trên màn hình bằng cách làm mờ nội dung SDR trên màn hình khi trình bày đồng thời với nội dung HDR.
Để biết thêm thông tin, hãy xem bài viết Cấu trúc kết hợp SDR và HDR.
Quyền gửi thông báo cho thông báo chọn sử dụng
Kể từ Android 13, thông báo sẽ sử dụng mô hình chọn tham gia, trong đó tất cả ứng dụng phải yêu cầu người dùng cấp quyền trước khi gửi lời nhắc thông báo. Để hỗ trợ việc này, nhà sản xuất thiết bị gốc (OEM) phải triển khai các thay đổi trong hệ thống thông báo và quyền khi bắt đầu chạy, như được nêu trên trang Quyền thông báo cho thông báo chọn nhận.
Bản đồ tông màu độ sáng HDR thành một dải tương thích với SDR
Android 13 ra mắt một thư viện tĩnh có thể định cấu hình của nhà cung cấp có tên là libtonemap
. Thư viện này xác định các thao tác ánh xạ tông màu. Tính năng này cho phép OEM xác định và chia sẻ các thuật toán ánh xạ tông màu hiển thị giữa khung và nhà cung cấp, giảm sự không khớp trong việc ánh xạ tông màu.
Để biết thêm thông tin, hãy xem phần Lập bản đồ tông màu độ chói HDR thành một dải tương thích với SDR.
Đồ hoạ
AIDL cho HAL của Trình tổng hợp phần cứng
Kể từ Android 13, HAL của Trình tổng hợp phần cứng (HWC) được xác định trong AIDL và các phiên bản HIDL từ android.hardware.graphics.composer@2.1
đến android.hardware.graphics.composer@2.4
không còn được dùng nữa.
Để biết thêm thông tin, hãy xem phần AIDL cho HAL của Trình tổng hợp phần cứng.
Quản lý vùng đệm khung hình của ứng dụng
Kể từ Android 13, vùng đệm khung hình mới (dùng trong quá trình kết hợp ứng dụng) sẽ được phân bổ mỗi khi độ phân giải màn hình thay đổi. SurfaceFlinger thực hiện việc phân bổ này trong chu kỳ vô hiệu hoá tiếp theo sau khi thay đổi độ phân giải.
Để biết thêm thông tin, hãy xem phần Quản lý vùng đệm khung hình của ứng dụng.
Can thiệp điều tiết khung hình/giây (FPS)
Kể từ Android 13-QPR, tính năng Can thiệp điều tiết FPS cho phép trò chơi chạy ở tốc độ khung hình phù hợp chỉ bằng cách sử dụng các thay đổi ở phía nền tảng mà không yêu cầu nhà phát triển thực hiện bất kỳ hành động nào. Hãy xem phần Can thiệp điều tiết FPS để biết thêm thông tin.
Khóa vùng đệm không có tín hiệu bằng AutoSingleLayer
Android 13 thêm một cấu hình mới có tên là AutoSingleLayer
để khoá các vùng đệm không được báo hiệu. Cấu hình này cho phép SurfaceFlinger khoá một vùng đệm không được báo hiệu khi chỉ một lớp duy nhất đang cập nhật, chứ không phải cho các trường hợp xảy ra trên các lớp, chẳng hạn như thay đổi hình học hoặc giao dịch đồng bộ hoá.
Để biết thêm thông tin, hãy xem phần Khoá vùng đệm không được báo hiệu bằng AutoSingleLayer.
Tương tác
Xác thực cho các chức năng điều khiển nhà
Trong Android 13, API điều khiển thiết bị bao gồm một phương thức mới có tên là isAuthRequired
. Phương thức này cho phép nhà cung cấp điều khiển thiết bị chỉ định những chế độ điều khiển nhà có thể thực hiện các lượt tương tác trên thiết bị bị khoá. Điều này cho phép tương tác liền mạch hơn trên các điểm truy cập, chẳng hạn như màn hình điện thoại bị khoá.
Giao thức HID của thiết bị theo dõi đầu
Android 13 ra mắt giao thức thiết bị giao diện người dùng (HID) của thiết bị theo dõi chuyển động đầu. Giao thức này cho phép kết nối thiết bị theo dõi chuyển động đầu với thiết bị Android thông qua USB hoặc Bluetooth, đồng thời hiển thị khung Android và các ứng dụng thông qua khung cảm biến.
Để biết thêm thông tin, hãy xem bài viết Giao thức HID của Head Tracker.
Hỗ trợ tín hiệu gọi lại bị khoá trong KeyguardManager
Trong Android 13, các phương thức mới, chẳng hạn như addKeyguardLockedStateListener
và removeKeyguardLockedStateListener
, trong lớp KeyguardManager
, sẽ thông báo cho trình nghe về trạng thái khoá của khoá bảo vệ.
Đối tượng thực thi có thể sử dụng lại của NNAPI
Android 13 giới thiệu giao diện HAL AIDL NNAPI, IExecution
, quản lý vòng đời của đối tượng thực thi có thể sử dụng lại và các tài nguyên được lưu vào bộ nhớ đệm của đối tượng đó. Các đối tượng IExecution
giúp giảm hao tổn của các tác vụ suy luận học máy bằng cách cho phép trình điều khiển NNAPI lưu giữ tài nguyên giữa các lần thực thi và áp dụng các biện pháp tối ưu hoá theo yêu cầu cụ thể.
HAL AIDL cảm biến
Android 13 giới thiệu Sensors AIDL HAL, một HAL dựa trên Sensors HAL 2.1 sử dụng giao diện AIDL HAL. HAL AIDL của cảm biến hiển thị trình theo dõi đầu và các loại cảm biến IMU có trục giới hạn.
Nội dung nghe nhìn
Xuất số liệu thống kê về quá trình mã hoá video
Kể từ Android 13, ứng dụng khách có thể yêu cầu trình mã hoá video xuất số liệu thống kê về quá trình mã hoá cho mỗi khung video đã mã hoá. Với số liệu thống kê thu được từ bộ mã hoá video, các ứng dụng có thể tối ưu hoá các tác vụ mã hoá video của mình, chẳng hạn như mã hoá nhiều lần và xử lý trước khung hình trước khi mã hoá.
Để biết thêm thông tin, hãy xem phần Dữ liệu thống kê về việc mã hoá video.
Hiệu suất
HAL AIDL sức khoẻ
Android 13 ra mắt HAL AIDL sức khoẻ, một HAL dựa trên HAL sức khoẻ 2.1 sử dụng giao diện HAL AIDL.
Tăng hiệu suất trong thời gian tải trò chơi
Android 13 ra mắt một chế độ tiết kiệm pin mới trong Dịch vụ quản lý nguồn điện có tên là GAME_LOADING
. Chế độ này cho Power HAL biết liệu ứng dụng trò chơi có đang ở trạng thái tải hay không để Power HAL có thể tăng tốc độ tải. Hãy xem bài viết Tăng hiệu suất trong thời gian tải trò chơi để biết thêm thông tin.
Quyền
Phân tách quyền đối với cảm biến cơ thể
Kể từ Android 13, quyền BODY_SENSORS
được chia thành hai quyền: BODY_SENSORS
để theo dõi nhịp tim ở nền trước và BODY_SENSORS_BACKGROUND
để theo dõi nhịp tim ở chế độ nền.
Để biết thêm thông tin, hãy tham khảo bài viết Sử dụng cảm biến cơ thể ở chế độ nền cần có quyền mới
Sức mạnh
Trình theo dõi hành vi trong nền của ứng dụng
Android 13 giới thiệu khái niệm về trình theo dõi hành vi trong nền của ứng dụng hoặc một quy trình theo dõi mức sử dụng pin trong nền của ứng dụng để xác định xem ứng dụng có vi phạm một số chính sách hay không.
Để biết thêm thông tin, hãy xem phần Trình theo dõi hành vi ở chế độ nền của ứng dụng.
Giảm mức sử dụng pin trong quá trình sao lưu và khôi phục
Kể từ Android 13, bạn có thể giới hạn việc chuyển nguồn điện trong quá trình sao lưu và khôi phục qua USB bằng cách gọi phương thức enableLimitPowerTransfer
của lớp UsbPort
.
Để biết thêm thông tin, hãy xem phần Quản lý nguồn.
Bảo mật
Thông tin xác thực danh tính
Android 13 bổ sung tính năng hỗ trợ trình bày nhiều tài liệu. Giao diện Phiên trình bày mới này cho phép ứng dụng thực hiện một bản trình bày nhiều tài liệu, điều không thể thực hiện được với API hiện có.
Để biết thêm thông tin, hãy tham khảo phần Thông tin xác thực danh tính
Lược đồ chữ ký APK phiên bản 3.1
Theo mặc định, lược đồ này được dùng khi ký một tệp APK bằng khoá ký và dòng ký đã xoay vòng, đồng thời cho phép một tệp APK nhắm đến tính năng xoay vòng trên Android 13 trở lên, đồng thời tránh các vấn đề đã biết về tính năng xoay vòng trên các phiên bản nền tảng trước đó bằng cách sử dụng khoá ký ban đầu trong khối chữ ký phiên bản 3.0. Tương tự, chữ ký v4.1 sẽ bao gồm thêm thông tin ký cho khối v3.1 để hỗ trợ cùng một hành vi cho các lượt cài đặt gia tăng.
Ý định phải khớp với bộ lọc ý định đã khai báo
Trong Android 13, các ý định bắt nguồn từ các ứng dụng bên ngoài sẽ được phân phối đến một thành phần đã xuất nếu và chỉ khi các ý định đó khớp với các phần tử bộ lọc ý định đã khai báo.
Các ý định không khớp sẽ bị chặn. Sau đây là các trường hợp ngoại lệ mà tính năng so khớp ý định không được thực thi:
- Ý định được phân phối đến các thành phần không khai báo bộ lọc ý định nào
- Ý định bắt nguồn từ cùng một ứng dụng
- Ý định từ hệ thống
- Ý định từ gốc
Giao diện ổn định của nhà cung cấp OMAPI
Open Mobile API (OMAPI) là một API chuẩn dùng để giao tiếp với Phần tử bảo mật của thiết bị. Trước Android 13, chỉ các ứng dụng và mô-đun khung mới có quyền truy cập vào giao diện này. Bằng cách chuyển đổi giao diện này thành giao diện ổn định của nhà cung cấp, các mô-đun HAL cũng có thể giao tiếp với các phần tử bảo mật thông qua dịch vụ OMAPI.
Để biết thêm thông tin, hãy xem bài viết Giao diện ổn định của nhà cung cấp OMAPI.
Không dùng UID dùng chung nữa
Kể từ Android 13-QPR, UID dùng chung không còn được dùng nữa.
Người dùng Android 13 trở lên nên đặt dòng android:sharedUserMaxSdkVersion="32"
vào tệp kê khai. Mục nhập này ngăn người dùng mới nhận được UID dùng chung. Để biết thêm thông tin về UID, hãy xem phần Ký ứng dụng.
Cài đặt
Cài đặt ngôn ngữ cho từng ứng dụng
Android 13 bổ sung các tính năng cho phép người dùng thay đổi lựa chọn ưu tiên về ngôn ngữ trên cơ sở ứng dụng. Đối tác và OEM không được tắt trang lựa chọn ngôn ngữ của ứng dụng và người dùng phải truy cập được trang này thông qua 3 tuỳ chọn điều hướng sau:
- Cài đặt > Ứng dụng > app_name rồi chọn Ngôn ngữ.
- Nhấn và giữ biểu tượng ứng dụng, nhấn vào Thông tin ứng dụng rồi chọn Ngôn ngữ.
- Cài đặt > Hệ thống > Ngôn ngữ và phương thức nhập > Ngôn ngữ ứng dụng > tên_ứng_dụng.
Ứng dụng Cài đặt phải tiếp tục chạy trang cài đặt ngôn ngữ của ứng dụng từ ý định android.settings.App_Locale_Settings
.
Để biết thêm thông tin, hãy tham khảo phần Chế độ cài đặt ngôn ngữ cho mỗi ứng dụng.
TV
Chế độ đường hầm đa phương tiện
Android 13 mở rộng hành vi đã xác định của tính năng phát video được tạo đường hầm và liên kết hành vi mới đó với các thử nghiệm chứng nhận CTS bổ sung.
Để biết thêm thông tin, hãy xem phần Chuyển tiếp nội dung đa phương tiện.
Nội dung cập nhật
Bản cập nhật A/B ảo
Android 13 thêm tính năng nén XOR và hợp nhất không gian người dùng cho các bản cập nhật A/B ảo. Tính năng nén XOR cho phép giảm kích thước ảnh chụp nhanh vì dữ liệu XOR dễ nén hơn dữ liệu khối thô.
Tính năng hợp nhất không gian người dùng cho phép thành phần không gian người dùng snapuserd
xử lý quy trình hợp nhất cho các bản cập nhật A/B ảo, giúp giảm thời gian hợp nhất so với Android 12 khi sử dụng thiết bị dm-snapshot
.
Để biết thông tin chi tiết về cách bật các tính năng này trên các thiết bị nâng cấp lên Android 13, hãy xem phần Nén XOR và Hợp nhất không gian người dùng.
Ảo hóa
Khung ảo hoá Android
Khung ảo hoá Android (AVF) cung cấp môi trường thực thi bảo mật và riêng tư để thực thi mã. AVF là giải pháp lý tưởng cho các trường hợp sử dụng tập trung vào bảo mật yêu cầu khả năng đảm bảo tách biệt mạnh mẽ hơn, thậm chí được xác minh chính thức so với những khả năng mà hộp cát ứng dụng của Android cung cấp.
Để biết thêm thông tin, hãy xem bài viết Tổng quan về Khung ảo hoá Android.