Trang này tóm tắt các tính năng chính trong bản phát hành Android 12 và Android 12L, đồ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
Nội dung cập nhật về lớp AlwaysOnHotwordDetector
Kể từ Android 12, lớp AlwaysOnHotwordDetector (bao gồm cả phương thức ban đầu android.service.voice.VoiceInteractionService.createAlwaysOnHotwordDetector()
) là một API hệ thống (@SystemApi
) thay vì API công khai. Lớp AlwaysOnHotwordDetector
dành cho các ứng dụng Trợ lý có đặc quyền cấp hệ thống, thường được đi kèm với bản phát hành hệ điều hành. Trên Android 11 trở xuống, API được bảo vệ bằng các bước kiểm tra để đảm bảo rằng phương thức gọi là ứng dụng Trợ lý đang hoạt động, khiến các ứng dụng bên thứ ba khác không thể sử dụng API.
Ngoài ra, Android 12 còn có các tính năng nâng cao về tính năng kích hoạt bằng âm thanh để cải thiện việc phân bổ và thực thi các quyền liên quan đến việc sử dụng micrô thông qua API kích hoạt bằng âm thanh. Hoạt động sử dụng micrô, bao gồm cả hoạt động sử dụng gián tiếp như thông qua các lớp SoundTriggerManager
hoặc AlwaysOnHotwordDetector
, được phân bổ cho gói ban đầu (ứng dụng Trợ lý) gọi lớp AlwaysOnHotwordDetector
. Điều này giúp cải thiện tính minh bạch và quyền riêng tư của người dùng đối với các gói sử dụng micrô. Trong Android 11 trở xuống, mức sử dụng micrô được phân bổ cho người dùng hệ thống vì gói ban đầu không sử dụng trực tiếp API kích hoạt âm thanh mà thông qua các dịch vụ cấp cao hơn nằm trong quy trình system_server
.
Những thay đổi này sẽ ảnh hưởng như sau:
- Các ứng dụng không phải hệ thống sử dụng lớp
AlwaysOnHotwordDetector
không biên dịch được theo API Android 12 vì API này đã bị xoá khỏi giao diện công khai. - Các ứng dụng hệ thống hiện có sử dụng lớp
AlwaysOnHotwordDetector
có thể bị từ chối sử dụng các tính năng kích hoạt âm thanh trong thời gian chạy. Để giải quyết vấn đề này và cho phép các ứng dụng này truy cập vào micrô thông qua trình kích hoạt âm thanh, hãy khai báo quyềnRECORD_AUDIO
vàCAPTURE_AUDIO_HOTWORD
cho các ứng dụng này.
Hỗ trợ ngôn ngữ Rust cho Android
Android 12 hiện hỗ trợ việc sử dụng mã Rust. Một phần mới được thêm vào tài liệu Thiết lập cung cấp hướng dẫn để phát triển trên Android bằng Rust.
Để biết thêm thông tin về Android Rust, nhiều mô-đun và xem các ví dụ (cũng như để biết thông tin thiết lập IDE), hãy xem phần Android Rust mới tại Giới thiệu về Android Rust.
Tiêu đề hình ảnh khởi động
Android 12 bổ sung việc sử dụng tiêu đề hình ảnh khởi động phiên bản 4, đây là hình ảnh khởi động chính cho các thiết bị hỗ trợ cấu trúc Hình ảnh nhân hệ điều hành chung (GKI). Android 12 cũng cung cấp boot_signature
để kiểm tra tính toàn vẹn của hạt nhân và ramdisk. Việc kiểm tra được thực hiện trong VtsSecurityAvbTest là bắt buộc đối với các thiết bị sử dụng cấu trúc GKI.
Để đọc thêm, hãy xem trang Tiêu đề hình ảnh khởi động.
Thay đổi đối với việc triển khai bootconfig
Tính năng bootconfig trong Android 12, một cơ chế để truyền thông tin cấu hình từ bản dựng và trình tải khởi động sang Android 12, sẽ thay thế các tuỳ chọn cmdline hạt nhân androidboot.*
được dùng với Android 11 trở xuống.
Tính năng này cung cấp một cách để tách các thông số cấu hình cho không gian người dùng Android với các thông số cho hạt nhân.
Để đọc thêm, hãy xem bài viết Triển khai Bootconfig.
Phông chữ dự phòng tuỳ chỉnh
Trước Android 12, việc cập nhật các tệp phông chữ được cài đặt trên thiết bị trong AOSP (trong phân vùng /system/fonts
) hoặc các phân vùng của nhà cung cấp (trong phân vùng /product/fonts
hoặc /system/fonts
) yêu cầu bản cập nhật hệ thống từ OEM. Yêu cầu này có tác động đáng kể đến khả năng tương thích của biểu tượng cảm xúc.
Trong Android 12, bạn có thể sử dụng dịch vụ hệ thống FontManager
để quản lý các tệp phông chữ đã cài đặt và cập nhật các tệp phông chữ đã cài đặt trên thiết bị mà không cần cập nhật hệ thống.
Để biết thông tin về tính năng mới này, hãy xem phần Triển khai dự phòng phông chữ tuỳ chỉnh.
Vùng nhớ khối xếp DMA-BUF
Trong Android 12, GKI 2.0 thay thế trình phân bổ ION bằng vùng nhớ khối xếp DMA-BUF.
Bật bộ lọc ngôn ngữ
Android 12 giới thiệu một tính năng mà bạn có thể sử dụng để
định cấu hình bộ lọc ngôn ngữ và ngôn ngữ mặc định của hệ thống cho các loại thiết bị mới. Điều này cho phép bạn đặt giá trị thuộc tính bộ lọc và ngôn ngữ mặc định thông qua oem/oem.prop
trong quá trình hiệu chuẩn ban đầu, cũng như định cấu hình các quy tắc hạn chế mà không cần lưu bộ lọc vào hình ảnh hệ thống.
Để biết thêm thông tin, hãy xem phần Bật bộ lọc ngôn ngữ.
Ramdisk của nhà cung cấp Flash
Android 12 ra mắt tính năng hỗ trợ cài đặt ROM cho các ổ đĩa RAM của nhà cung cấp thông qua lệnh khởi động nhanh để lấy toàn bộ hình ảnh vendor_boot
từ thiết bị. Lệnh này nhắc công cụ khởi động nhanh phía máy chủ đọc tiêu đề khởi động của nhà cung cấp, tạo lại hình ảnh và cài đặt ROM hình ảnh mới. Hỗ trợ này bao gồm các thay đổi về trình tải khởi động và fastbootd để lấy dữ liệu cần thiết, chẳng hạn như kích thước phân vùng và độ dời.
Để biết thêm thông tin, hãy xem phần Cài đặt ROM cho ramdisk của nhà cung cấp trên trang Khởi động nhanh trong không gian người dùng.
Phiên bản GKI
Kể từ Android 12, bạn có thể trích xuất phần phát hành Android của phiên bản KMI từ hạt nhân và chèn vào tệp kê khai thiết bị tại thời điểm tạo bản dựng.
Để biết thêm thông tin, hãy xem phần Tạo phiên bản GKI.
Sự kiện MM – số liệu thống kê về bộ nhớ trong quá khứ
Các thiết bị chạy trên Android 12 có thể sử dụng mm_events
, một tập hợp số liệu thống kê liên quan đến bộ nhớ được thu thập định kỳ khi hệ thống gặp phải áp lực bộ nhớ. mm_events
được tích hợp với các cơ chế theo dõi perfetto
và thêm mức hao tổn hiệu suất tối thiểu. Tính năng thu thập thống kê sẽ hoạt động trong một khoảng thời gian có thể định cấu hình, thu thập thống kê theo các khoảng thời gian đều đặn.
Để biết thông tin về cách sử dụng số liệu thống kê mm_events
, hãy xem nội dung Sự kiện MM – Số liệu thống kê bộ nhớ trong quá khứ.
Các quy định hạn chế đối với Cửa sổ cảnh báo hệ thống
Để cải thiện tính bảo mật của Hệ sinh thái Android, Android 12
đã khiến việc lấy quyền SYSTEM_ALERT_WINDOW
khó khăn hơn và cho phép ứng dụng bên thứ ba chặn lớp phủ của các ứng dụng bên thứ ba khác.
Các ứng dụng được cài đặt sẵn không tự động được cấp appOp SYSTEM_ALERT_WINDOW
trong Android 12. Người dùng phải cấp quyền này một cách rõ ràng trước khi ứng dụng cài đặt sẵn có thể sử dụng quyền đó. Theo mặc định, các ứng dụng hệ thống vẫn nhận được quyền này.
Ứng dụng bên thứ ba có thể chọn không cho phép lớp phủ ứng dụng được vẽ lên ứng dụng.
Điều này cung cấp một cơ chế bảo vệ chống lại các cuộc tấn công kiểu cloak and dagger
. Tất cả ứng dụng đều có thể sử dụng tính năng này để các ứng dụng nhạy cảm về bảo mật, chẳng hạn như ứng dụng ngân hàng, có thể tự bảo vệ mình. Để sử dụng chức năng này, ứng dụng phải khai báo quyền HIDE_OVERLAY_WINDOWS
trong tệp kê khai.
HIDE_NON_SYSTEM_OVERLAY_WINDOWS(signature|privileged)
không được dùng nữa và được thay thế bằng HIDE_OVERLAY_WINDOWS
.
Thay đổi về phân vùng khởi động của nhà cung cấp
Các thiết bị Android 12 sử dụng tiêu đề hình ảnh khởi động phiên bản
4 có hỗ trợ nhiều ổ đĩa RAM của nhà cung cấp trong phân vùng vendor_boot
.
Các mảnh ramdisk này được nối tiếp nhau trong phần ramdisk của nhà cung cấp.
Bảng ramdisk của nhà cung cấp mô tả bố cục của phần ramdisk của nhà cung cấp và siêu dữ liệu của từng mảnh ramdisk của nhà cung cấp.
Do các thay đổi đối với các phân vùng khởi động của nhà cung cấp trong Android 12 trở lên, bạn không thể sử dụng default
làm tên mảnh ramdisk của nhà cung cấp; tên này được chỉ định là dành riêng. Không được phép sử dụng tên này để đặt tên cho các mảnh ramdisk của nhà cung cấp trong bất kỳ trường hợp nào.
Để tìm hiểu thêm, hãy xem phần Phân vùng khởi động của nhà cung cấp và Nhiều ổ đĩa RAM của nhà cung cấp.
Âm thanh
Định tuyến thiết bị âm thanh kết hợp
Tính năng định tuyến thiết bị âm thanh kết hợp hỗ trợ thêm tính năng truyền phát âm thanh đến nhiều thiết bị âm thanh cùng một lúc. Khi sử dụng tính năng này, các ứng dụng đặc quyền có thể chọn nhiều thiết bị ưu tiên cho một chiến lược cụ thể thông qua API hệ thống. Ứng dụng có thể khám phá các tính năng của thiết bị âm thanh chính xác hơn bằng cách sử dụng các API công khai do tính năng này cung cấp.
Để biết thêm thông tin, hãy xem trang Điều hướng thiết bị âm thanh kết hợp.
Nội dung cập nhật cho Audio HAL V7
Để giải quyết các vấn đề về khả năng tương thích ngược, AIDL ổn định sẽ là bắt buộc đối với mọi thay đổi về HAL kể từ Android 13. Để chuẩn bị và tăng cường việc sử dụng AIDL trong tương lai, chúng tôi đã thực hiện những thay đổi đáng kể đối với phiên bản 7 của Audio HAL trong Android 12.
Để biết thêm thông tin, hãy xem phần Nội dung cập nhật cho Audio HAL V7 và ví dụ về chính sách âm thanh.
Camera
Mục siêu dữ liệu tĩnh của máy ảnh cho thiết bị có thể gập lại
Android 12 giới thiệu mục siêu dữ liệu tĩnh của máy ảnh deviceStateOrientationMap
, cho phép HAL máy ảnh thông báo cho ứng dụng máy ảnh và khung máy ảnh về các thay đổi về hướng cảm biến do thay đổi trạng thái gập của thiết bị. Thiết bị có thể gập lại có thể tuỳ ý sử dụng một hoặc nhiều máy ảnh logic bao gồm các thiết bị thực có hướng cảm biến khác nhau cho các trạng thái gập thiết bị. Mục siêu dữ liệu deviceStateOrientationMap
cho phép khung máy ảnh đảm bảo rằng các phép biến đổi bề mặt đầu ra cần thiết được áp dụng khi mã nhận dạng thực tế đang hoạt động thay đổi trong kết quả chụp.
Để biết thêm thông tin chi tiết, hãy xem metadata_definitions.xml
.
Yêu cầu hỗ trợ tiện ích của nhà cung cấp CameraX
Trong Android 12, các thiết bị hỗ trợ tiện ích CameraX phải đặt thuộc tính ro.camerax.extensions.enabled
thành true
. Điều này cho phép truy vấn xem thiết bị có hỗ trợ tiện ích hay không.
Để biết thêm thông tin, hãy xem phần Thiết lập thư viện nhà cung cấp trên thiết bị.
Hỗ trợ cảm biến máy ảnh Quad Bayer
Android 12 ra mắt các API nền tảng cho phép ứng dụng tận dụng các thiết bị có cảm biến máy ảnh có độ phân giải cực cao, thường có mẫu bayer tứ giác hoặc nona bayer mang lại sự linh hoạt về chất lượng hình ảnh và hiệu suất ở điều kiện ánh sáng yếu. API mới hỗ trợ hành vi của các cảm biến này, trong đó tính đến việc các cảm biến này có thể hỗ trợ nhiều cấu hình và tổ hợp luồng khi hoạt động ở chế độ "độ phân giải tối đa" thay vì chế độ "mặc định".
Để triển khai tính năng hỗ trợ HAL cho máy ảnh cho cảm biến máy ảnh có độ phân giải cực cao, nhà sản xuất thiết bị phải triển khai các thay đổi cho các tệp sau:
hardware/interfaces/camera/metadata/3.6/types.hal
: KhoáCameraMetadata
mớihardware/interfaces/camera/device/3.7/types.hal
Cấu trúcStream
mới trong giao diện HAL của máy ảnh
Khả năng tương thích
Yêu cầu hỗ trợ ADN cho thẻ SIM
Kể từ Android 12, tất cả thẻ SIM trong thiết bị dùng để kiểm thử CTS phải hỗ trợ lưu trữ số điện thoại rút gọn (ADN).
Để biết thêm thông tin chi tiết, hãy xem phần Màn hình và bộ nhớ.
Bản cập nhật ITS cho máy ảnh
Android 12 giới thiệu nhiều nội dung cập nhật cho Bộ kiểm thử hình ảnh máy ảnh (ITS), bao gồm cả các bài kiểm thử mới và đã cập nhật, tái cấu trúc thành Python 3 và áp dụng khung kiểm thử Mobly.
Để biết thêm thông tin, hãy xem Ghi chú phát hành của Bộ kiểm thử hình ảnh máy ảnh Android 12.
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 12 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 yêu cầu đối với chức năng đã phát hành trước đó.
Khả năng kết nối
Phân đoạn mạng 5G
Android 12 hỗ trợ tính năng phân đoạn mạng 5G, sử dụng tính năng ảo hoá mạng để chia một kết nối mạng thành nhiều kết nối ảo riêng biệt, cung cấp nhiều lượng tài nguyên cho nhiều loại lưu lượng truy cập. Điều này cho phép các nhà khai thác mạng dành một phần mạng để cung cấp các tính năng cụ thể cho một phân khúc khách hàng cụ thể.
Để biết thêm thông tin, hãy xem bài viết Cắt lát mạng 5G.
Hồ sơ Trình quản lý thiết bị đồng hành
Các ứng dụng nhắm đến Android 12 trở lên có thể sử dụng hồ sơ của thiết bị đồng hành khi kết nối với đồng hồ. Việc sử dụng hồ sơ giúp đơn giản hoá quá trình đăng ký bằng cách nhóm việc cấp một nhóm quyền theo loại thiết bị cụ thể trong một bước.
Các quyền đi kèm sẽ được cấp cho ứng dụng đồng hành sau khi thiết bị kết nối và chỉ có hiệu lực khi thiết bị được liên kết. Việc xoá ứng dụng hoặc xoá các liên kết cũng là xoá các quyền.
Để biết thêm thông tin, hãy xem phần Hồ sơ thiết bị đồng hành.
Quyền sử dụng dịch vụ IMS (TS.43)
Android 12 hỗ trợ Cấu hình quyền sử dụng dịch vụ TS.43, một thông số kỹ thuật GSMA xác định bước xác minh quyền để kích hoạt các dịch vụ bao gồm cả tính năng Truyền thoại qua Wi-Fi (VoWiFi), Truyền thoại qua LTE (VoLTE), Tin nhắn SMS qua IP (SMSoIP), Kích hoạt dịch vụ trên thiết bị (ODSA) của các thiết bị đồng hành eSIM (liên kết với thiết bị yêu cầu) và thông tin về gói dữ liệu.
Để biết thêm thông tin, hãy xem phần Quyền sử dụng dịch vụ IMS.
Đăng ký IMS một lần
Android 12 hỗ trợ thêm một mô hình đăng ký duy nhất để cung cấp các tính năng MMTEL và RCS. Mô hình này cho phép các thiết bị quản lý tất cả tính năng IMS thông qua một lượt đăng ký IMS do ImsService
của thiết bị cung cấp. So với mô hình đăng ký kép, trong đó nhiều lượt đăng ký IMS được quản lý trên một thiết bị, thì mô hình đăng ký đơn sẽ làm giảm lưu lượng truy cập trên mạng của nhà mạng và tăng độ tin cậy.
Để biết thêm thông tin, hãy xem phần Đăng ký một lần IMS.
Phát hiện múi giờ theo vị trí
Android 12 có tính năng Phát hiện múi giờ theo vị trí, một tính năng phát hiện múi giờ tự động không bắt buộc, cho phép thiết bị sử dụng dữ liệu bản đồ vị trí và múi giờ để xác định múi giờ hiện tại.
Để biết thêm thông tin, hãy xem phần Phát hiện múi giờ theo vị trí.
Sắp xếp ngẫu nhiên MAC
Android 12 giới thiệu loại tạo địa chỉ MAC ngẫu nhiên không ổn định, cho phép Android tạo lại địa chỉ MAC ngẫu nhiên cho một số mạng nhất định khi bắt đầu mỗi kết nối.
Để biết thêm thông tin, hãy xem phần Hành vi ngẫu nhiên của MAC.
Lựa chọn mạng
Android 12 giới thiệu một cơ chế lựa chọn mạng mới bằng cách sử dụng lớp NetworkScore
. Lựa chọn mạng ảnh hưởng đến cách Android thực hiện các yêu cầu mạng của ứng dụng và hệ thống, đồng thời ảnh hưởng đến cách chọn mạng mặc định cho một ứng dụng.
Để biết thêm thông tin, hãy xem phần Chọn mạng.
Notification CallStyle
Kể từ Android 12, các ứng dụng nên sử dụng kiểu thông báo mới, CallStyle
, cho các cuộc gọi thoại và video đến cũng như đang diễn ra. Kiểu thông báo này bao gồm các nút hành động để trả lời, từ chối và ngắt cuộc gọi điện thoại. Ứng dụng này cũng sử dụng cùng một kiểu tập trung vào người dùng mà cuộc trò chuyện sử dụng, nhất quán với hành vi xếp hạng thông báo cuộc gọi ở đầu ngăn thông báo.
Để sử dụng kiểu thông báo CallStyle
, ứng dụng phải sử dụng ý định truy cập chế độ toàn màn hình hoặc dịch vụ trên nền trước (có quyền liên quan). Kiểu này xếp hạng thông báo về cuộc gọi ở đầu ngăn thông báo. Đối với các cuộc gọi ở trạng thái đang diễn ra, kiểu này sẽ thêm một khối vào thanh trạng thái cho phép người dùng nhanh chóng quay lại ứng dụng đang gọi.
Để biết thêm thông tin, hãy xem bài viết Thông báo cuộc gọi.
Thông tin cập nhật về Passpoint
Android 12 ra mắt Passpoint R3 và các tính năng Passpoint khác như điều khoản và điều kiện, URL thông tin địa điểm, tiền tố danh tính được trang trí và xử lý việc huỷ xác thực sắp diễn ra.
Để biết thêm thông tin về các tính năng này, hãy xem phần Passpoint (Điểm phát sóng 2.0).
Nội dung cập nhật về tính năng Truy cập nhanh trong Wallet
Trong Android 12 trở lên, tính năng Quick Access Wallet (Truy cập nhanh vào Wallet) có sẵn trong ngăn thông báo thay vì trong trình đơn nguồn như trong Android 11. Giao diện người dùng Wallet hiện chạy trong Giao diện người dùng hệ thống và nằm trong frameworks/base/packages/SystemUI/src/com/android/systemui/wallet
.
Để biết thêm thông tin, hãy xem phần Ví truy cập nhanh.
Trải nghiệm người dùng đơn giản về khả năng kết nối
Android 12 cung cấp trải nghiệm kết nối đơn giản (không bắt buộc) giúp người dùng hiểu rõ hơn về kết nối mạng, chuyển đổi giữa các nhà cung cấp Internet và khắc phục sự cố kết nối mạng.
Để biết thêm thông tin, hãy xem bài viết Giao diện người dùng về khả năng kết nối.
Mức độ ưu tiên của nguồn thời gian
Kể từ Android 12, theo mặc định, khung này sẽ ưu tiên nguồn thời gian Giao thức thời gian mạng (NTP) hơn nguồn Mạng và múi giờ (NITZ).
Để biết thông tin chi tiết về cách định cấu hình và kiểm thử mức độ ưu tiên của nguồn thời gian trên thiết bị, hãy xem phần Mức độ ưu tiên của nguồn thời gian.
Bật/tắt để tắt 2G
Để cải thiện tính bảo mật, Android 12 ra mắt nút bật/tắt 2G trong phần Cài đặt, cho phép người dùng tắt hoàn toàn kết nối di động 2G. Bạn phải triển khai Radio 1.6 HAL cho tính năng này.
Tính năng bật/tắt 2G được bật theo mặc định. Nhà mạng có thể tắt tính năng này trong thời gian chạy thông qua cờ CarrierConfig KEY_HIDE_ENABLE_2G
.
Nhà sản xuất thiết bị phải đảm bảo rằng tất cả các mạng đều có sẵn trong khi gọi khẩn cấp.
Thông số kỹ thuật của UICC
Trong Android 12, để chạy các kiểm thử API nhà mạng CTS, thiết bị cần sử dụng UICC dành cho nhà phát triển có đặc quyền nhà mạng CTS đáp ứng các yêu cầu được chỉ định trong phiên bản mới nhất của quy cách Hồ sơ kiểm thử GSMA TS.48 của bên thứ ba.
Hãy xem phần Chuẩn bị UICC để biết thêm thông tin.
Đồng thời AP/AP Wi-Fi
Android 12 ra mắt tính năng đồng thời AP/AP Wi-Fi, cho phép thiết bị hiển thị một điểm phát sóng Internet có tính năng chia sẻ Internet kép (AP+AP) được bắc cầu.
Để biết thêm thông tin, hãy xem phần Đồng thời AP/AP Wi-Fi.
Tránh kênh đồng tồn tại Wi-Fi/di động
Android 12 ra mắt tính năng tránh kênh đồng tồn tại Wi-Fi/di động. Tính năng này xác định và ngăn việc sử dụng các kênh Wi-Fi không an toàn khi có sự can thiệp giữa các kênh di động. Điều này bao gồm các giao diện như STA, SoftAp, Wi-Fi Direct (P2P), Wi-Fi Aware (NAN).
Các điểm cải tiến về giao thức bảo mật Wi-Fi
Android 12 ra mắt tính năng hỗ trợ WPA3 Hash-to-Element (H2E), chế độ chuyển đổi WPA2/WPA3-Enterprise và chỉ báo Tắt chuyển đổi.
Để biết thêm thông tin, hãy xem bài viết WPA3 và Wi-Fi Enhanced Open.
Tính năng đồng thời STA/STA của Wi-Fi
Android 12 ra mắt tính năng đồng thời Wi-Fi STA/STA, cho phép các thiết bị kết nối đồng thời với hai mạng Wi-Fi.
Để biết thêm thông tin, hãy xem phần Tính năng đồng thời STA/STA Wi-Fi.
Thiết bị
Các tính năng mới dành cho ô tô trên Android 12
Hãy xem phần Tính năng mới dành cho mảng Ô tô để tìm hiểu thêm về các tính năng mới này:
- Tạo trình mô phỏng trên đám mây của riêng bạn
- Chọn mạng theo ứng dụng (PANS)
- Chính sách về nguồn
- Bảo mật:
- Cấu trúc cài đặt ô tô:
- Tuỳ chỉnh nội dung nghe nhìn
- Bộ điều khiển xoay:
- Ảo hoá:
Màn hình
Chặn thao tác chạm không đáng tin cậy
Để bảo vệ tính bảo mật của hệ thống và mang lại trải nghiệm tốt cho người dùng, Android 12 hỗ trợ chặn các sự kiện chạm không đáng tin cậy. Điều này giúp ngăn các ứng dụng sử dụng sự kiện chạm khi lớp phủ che khuất ứng dụng theo cách không an toàn.
Thông báo và tiện ích về cuộc trò chuyện
Android 11 hỗ trợ thêm tính năng tuỳ chỉnh hành vi và vị trí của Thông báo cuộc trò chuyện trên ngăn Thông báo theo mức độ ưu tiên và cảnh báo, cho phép đánh dấu Cuộc trò chuyện là Quan trọng và chạy bong bóng dành riêng cho cuộc trò chuyện trong không gian Cuộc trò chuyện. Dựa trên các tính năng này của Android 11, tính năng Tiện ích trò chuyện của Android 12 cho phép người dùng thêm tiện ích Trò chuyện cho những người liên hệ quan trọng vào màn hình chính, giúp họ dễ dàng tiếp tục cuộc trò chuyện mà không cần chờ thông báo.
Để biết thêm thông tin, hãy xem phần Tiện ích và thông báo về cuộc trò chuyện.
Làm mờ cửa sổ
Android 12 có các API công khai để triển khai hiệu ứng làm mờ cửa sổ (chẳng hạn như làm mờ nền và làm mờ phía sau). Với các API này, bạn có thể làm mờ mọi thứ nằm phía sau cửa sổ của mình. Bạn có thể tạo cửa sổ có nền mờ, tạo hiệu ứng kính mờ hoặc hiển thị cửa sổ với toàn bộ màn hình phía sau bị mờ, tạo hiệu ứng độ sâu trường. Bạn cũng có thể kết hợp cả hai phương pháp này.
Để biết thêm thông tin về tính năng mới này và cách triển khai, hãy xem trang Làm mờ cửa sổ.
Phóng to cửa sổ
Trong Android 12, người dùng có thị lực kém có thể phóng to bất kỳ nội dung nào trên màn hình bằng tính năng phóng to cửa sổ. Tính năng phóng to cửa sổ cho phép Người dùng phóng to một phần đã chọn trên màn hình, không giống như sử dụng chức năng thu phóng trên toàn bộ màn hình. Bạn có thể kéo cửa sổ đã chọn trên màn hình để phóng to các phần khác nhau của màn hình nếu cần.
Để biết thêm thông tin, hãy xem phần Trình phóng to cửa sổ.
Doanh nghiệp
Thông tin cập nhật về việc quản trị thiết bị
Android 12 bao gồm các bản cập nhật quản trị thiết bị sau:
Cập nhật về việc phân tách dữ liệu hồ sơ được quản lý. Trên các thiết bị cá nhân có hồ sơ công việc, Android 12 sẽ xoá quyền truy cập vào giá trị nhận dạng phần cứng của thiết bị (IMEI, MEID, số sê-ri) và cung cấp một mã nhận dạng duy nhất, dành riêng cho lượt đăng ký xác định lượt đăng ký hồ sơ công việc cho một tổ chức cụ thể. Để biết thông tin chi tiết, hãy xem phần Giá trị nhận dạng thiết bị.
Nội dung cập nhật về việc cấp phép thiết bị. Android 12 có một số thay đổi đối với việc cấp phép thiết bị. Để biết thông tin chi tiết và danh sách các thay đổi, hãy xem bài viết Nội dung cập nhật của Android 12.
Đồ hoạ
Xử lý tính năng cắm nóng trong Composer HAL
Các chức năng hiển thị (chẳng hạn như chế độ hiển thị và loại HDR được hỗ trợ) có thể thay đổi linh hoạt trên các thiết bị có màn hình được kết nối bên ngoài (thông qua HDMI hoặc DisplayPort), chẳng hạn như hộp giải mã (STB) Android TV và thiết bị phát trực tuyến (OTT). Kể từ Android 12, các thay đổi trong khung này sẽ hỗ trợ tính năng xử lý phương thức cắm nóng và khả năng hiển thị động.
Để biết thêm thông tin, hãy xem phần Xử lý tính năng cắm nóng trong Composer HAL.
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à:
ART: Mô-đun này nhằm cải thiện trải nghiệm Android bằng cách cung cấp cho người dùng các tính năng, bản sửa lỗi và tính năng tối ưu hoá thời gian chạy được quản lý mới nhất.
Lên lịch cho thiết bị: Mô-đun này chứa logic phát hiện xem thiết bị có ở trạng thái rảnh hay không và có thể khởi động lại mà không làm gián đoạn người dùng hay không.
Nội dung cập nhật đối với các mô-đun hiện có:
adbd: Cập nhật ranh giới mô-đun.
DocumentsUI: Tắt tính năng duyệt tệp.
ExtServices: Thêm
DisplayHashingService
và cập nhật ranh giới mô-đun.Media (Nội dung đa phương tiện): Thêm thành phần nội dung đa phương tiện mới.
NNAPI Runtime (Môi trường thời gian chạy NNAPI): Cập nhật ranh giới mô-đun.
PermissionController: Đã tạo mô-đun PermissionController hoàn toàn mô-đun và cập nhật ranh giới mô-đun.
Tiện ích SDK: Cập nhật trách nhiệm của mô-đun và thêm một thành phần mới.
Statsd: Cập nhật ranh giới mô-đun.
Chia sẻ Internet: Thêm chức năng cập nhật ranh giới mô-đun.
Dữ liệu múi giờ: Cập nhật định dạng gói.
Wi-Fi: Cập nhật ranh giới mô-đun.
Nội dung nghe nhìn
Chuyển mã tệp đa phương tiện tương thích
Tính năng chuyển mã nội dung đa phương tiện tương thích cho phép thiết bị sử dụng các định dạng nội dung đa phương tiện hiện đại, tiết kiệm bộ nhớ để quay video, chẳng hạn như HEVC, đồng thời vẫn duy trì khả năng tương thích với các ứng dụng. Với tính năng này, theo mặc định, nhà sản xuất thiết bị có thể sử dụng HEVC thay vì AVC để cải thiện chất lượng video trong khi giảm các yêu cầu về dung lượng lưu trữ và băng thông. Để biết thêm thông tin, hãy xem bài viết Chuyển mã nội dung nghe nhìn tương thích.
Hiệu suất
Trạng thái ngủ đông của ứng dụng
Android 12 có khả năng đưa các ứng dụng mà người dùng không dùng trong vài tháng vào trạng thái ngủ đông, tương tự như tính năng tự động thu hồi quyền.
Hãy xem phần Chế độ ngủ đông ứng dụng để biết thêm thông tin.
Lớp trừu tượng cgroup
Lớp trừu tượng của nhóm điều khiển (cgroup) trong Android 12 giới thiệu các tính năng mới, chẳng hạn như khả năng xác định các trình điều khiển cgroup cụ thể là không bắt buộc và sử dụng lệnh task_profiles
mới thay thế lệnh writepid
không dùng nữa. Việc thay thế này đảm bảo rằng các hoạt động triển khai cgroup cơ bản không ảnh hưởng đến các lớp trên khi di chuyển các tác vụ trong hệ phân cấp cgroup. Android 12 cũng ra mắt tính năng hỗ trợ cho hồ sơ tác vụ theo cấp độ API.
Để biết thêm thông tin, hãy xem phần Lớp trừu tượng Cgroup.
Quyền
Quyền truy cập Bluetooth
Android 12 giới thiệu các quyền Bluetooth sau đây, thay thế các quyền BLUETOOTH
và BLUETOOTH_ADMIN
:
BLUETOOTH_SCAN
: Cho phép ứng dụng khám phá và ghép nối với các thiết bị Bluetooth ở gần.BLUETOOTH_ADVERTISE
: Cho phép ứng dụng quảng cáo trên các thiết bị Bluetooth ở gần.BLUETOOTH_CONNECT
: Cho phép ứng dụng kết nối với các thiết bị Bluetooth đã ghép nối.
Các quyền này thuộc nhóm quyền khi bắt đầu chạy NEARBY_DEVICES
mới. Nhóm quyền này cho phép các trường hợp sử dụng như kết nối với đồng hồ thông minh mà không cần quyền khi bắt đầu chạy LOCATION
.
Các quyền mới này tương thích với ứng dụng và không yêu cầu thay đổi đối với các ứng dụng chạy trên Android 11 trở xuống. Đối với các ứng dụng cũ nhắm đến Android 11 trở xuống, nền tảng sẽ tự động chuyển đổi các yêu cầu về quyền Bluetooth cũ thành yêu cầu về các quyền mới. Khi một ứng dụng nâng cấp để nhắm đến Android 12 trở lên, ứng dụng đó phải yêu cầu các quyền Bluetooth mới một cách rõ ràng.
Để biết thêm thông tin về cách sử dụng các quyền này, hãy tham khảo bài viết Quyền Bluetooth.
Chỉ báo về quyền riêng tư
Android 12 mang đến cho người dùng sự minh bạch bằng cách hiển thị chỉ báo khi một ứng dụng sử dụng nguồn dữ liệu riêng tư thông qua các quyền ứng dụng đối với máy ảnh và micrô.
App Ops theo dõi cả trạng thái hoạt động và số lượng lệnh gọi API riêng lẻ, đồng thời tương tác với chỉ báo micrô và máy ảnh trong Android 12 để cho người dùng biết thời điểm ứng dụng truy cập vào dữ liệu âm thanh và máy ảnh trên thiết bị của họ. Khi người dùng nhấp vào chỉ báo micrô hoặc máy ảnh, họ sẽ thấy những ứng dụng nào đã truy cập vào dữ liệu của họ.
Tất cả nhà sản xuất thiết bị gốc (OEM) đều bắt buộc phải sử dụng tính năng này. Để biết thêm thông tin, hãy xem bài viết Chỉ báo quyền riêng tư.
Vị trí
Kể từ Android 12, người dùng có thể yêu cầu một ứng dụng chỉ nhận được độ chính xác gần đúng khi ứng dụng đó truy cập vào thông tin vị trí.
Thay đổi này được thiết kế để chỉ ảnh hưởng đến các ứng dụng khi chúng nhắm đến Android 12 trở lên. Tuy nhiên, trên các thiết bị có phiên bản cũ của mô-đun PermissionController, thay đổi này ảnh hưởng đến tất cả ứng dụng, bất kể phiên bản SDK mục tiêu.
Thời gian chạy
Kiểm tra Dexpreopt và <uses-library>
Android 12 có các thay đổi về hệ thống xây dựng để biên dịch trước (AOT) các tệp DEX (dexpreopt) cho các mô-đun Java có phần phụ thuộc <uses-library>
. Trong một số trường hợp, những thay đổi này đối với hệ thống xây dựng có thể làm hỏng các bản dựng.
Để biết thông tin về cách chuẩn bị cho các lỗi và công thức để khắc phục cũng như giảm thiểu các lỗi đó, hãy xem phần Kiểm tra Dexpreopt và <uses-library>.
Kiểm thử
Bộ kiểm tra tính tương thích (CTS)
Đối với Android 12, 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.
TV
Dịch vụ điều khiển HDMI-CEC
Android 12 sử dụng HDMI-CEC để tự động điều khiển màn hình được kết nối qua HDMI khi thiết bị thức dậy hoặc chuyển sang chế độ ngủ.
Để biết thêm thông tin, hãy xem phần Dịch vụ điều khiển HDMI-CEC.
Khung bộ dò
Trong Android 12:
Giao diện người dùng có Tuner HAL 1.1 trở lên hỗ trợ tiêu chuẩn DTMB DTV. Các tính năng và chế độ cài đặt giao diện người dùng sau đây được hỗ trợ:
DtmbFrontendCapabilities
DtmbFrontendSettings
API Tuner SDK hỗ trợ các tính năng mới trong Tuner HAL 1.1, đây là bản nâng cấp phiên bản tương thích ngược của Tuner 1.0.
android.media.tv.tuner.TunerVersionChecker.getTunerVersion()
kiểm tra phiên bản HAL đang chạy.
Nội dung cập nhật
Nén APEX
Sau khi cài đặt bản cập nhật cho vùng chứa Android Pony EXpress (APEX), phiên bản cài đặt sẵn của vùng chứa này sẽ không được sử dụng nữa nhưng vẫn chiếm cùng một dung lượng bộ nhớ. Không gian đã chiếm vẫn không dùng được. Trong Android 12, tính năng nén APEX giảm thiểu tác động đến bộ nhớ này bằng cách sử dụng một tập hợp các tệp APEX được nén ở mức cao trên các phân vùng chỉ có thể đọc (chẳng hạn như phân vùng /system
). Để đọc về tính năng nén APEX trong Android 12, hãy xem phần APEX được nén.
Tính năng tiếp tục khi khởi động lại mang lại sự tiện lợi và bảo mật
Android 12 ra mắt tính năng hỗ trợ nhiều ứng dụng nâng cao và chức năng khởi động lại dựa trên máy chủ. Quy trình tiếp tục khi khởi động lại (RoR) mang lại thêm tính bảo mật và sự tiện lợi cho người dùng vì các bản cập nhật OTA có thể được thực hiện trong thời gian thiết bị ở trạng thái rảnh, trong khi các chức năng cập nhật nhiều ứng dụng và dựa trên máy chủ của Android 12 cùng nhau cung cấp tính bảo mật ở cấp phần cứng của thiết bị.
Để biết thêm thông tin, hãy xem phần Tiếp tục khi khởi động lại.
Phát lại mã PIN của SIM bằng RoR
Android 12 có tính năng phát lại mã PIN của SIM để xác minh mã PIN liền mạch sau khi khởi động lại do RoR khởi tạo.Mã PIN của SIM được mã hoá lại và lưu trữ mỗi khi người dùng bật, xác minh hoặc sửa đổi thành công mã PIN đó.
Để biết thêm thông tin, hãy xem phần Phát lại mã PIN của SIM.
Bản cập nhật A/B ảo
Android 12 cung cấp tuỳ chọn nén A/B ảo trên các phân vùng được chụp nhanh. Trong Android 12, bạn có thể chụp nhanh các phân vùng có thể cập nhật mà trình tải khởi động không sử dụng để tiết kiệm dung lượng. Bạn cũng có thể nén các tệp này. Việc bật tính năng nén ảnh chụp nhanh trong bản dựng cho Android 12 sẽ giúp tiết kiệm dung lượng trên phân vùng /data
.
Việc triển khai A/B ảo bằng tính năng nén ảnh chụp nhanh đòi hỏi phải thay đổi mã dành riêng cho thiết bị. Xem các thay đổi và thông tin chi tiết về cách triển khai trên trang Tổng quan về thử nghiệm A/B ảo và Triển khai thử nghiệm A/B ảo.