Ghi chú phát hành cho Android 12 và Android 12L

Trang này tóm tắt các tính năng chính trong Android 12 và Android 12L phát hành và cung cấp đường liên kết đến các phiên bản bổ sung của bạn. 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 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à API hệ thống (@SystemApi) thay vì API công khai. Chiến lược phát hành đĩa đơn Lớp AlwaysOnHotwordDetector dành cho các ứng dụng có Trợ lý sử dụng đặc quyền cấp hệ thống, thường đi kèm với bản phát hành hệ điều hành. Ngang bằng 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ý hiện đang hoạt động, khiến bên thứ ba khác không sử dụng được API này của chúng tôi.

Ngoài ra, Android 12 còn có tính năng kích hoạt âm thanh các cải tiến để cải thiện việc phân bổ và thực thi các quyền liên quan đến đến mức sử dụng micrô thông qua API điều kiện kích hoạt âm thanh. Mức sử dụng micrô, bao gồm gián tiếp, chẳng hạn như thông qua SoundTriggerManager hoặc AlwaysOnHotwordDetector lớp, được phân bổ cho gói gốc (ứng dụng Trợ lý) gọi lớp AlwaysOnHotwordDetector. Cách này giúp cải thiện quyền riêng tư và tính minh bạch của người dùng trên các gói sử dụng micrô. Ngang bằng Android 11 trở xuống, mức sử dụng micrô là được phân bổ cho người dùng hệ thống vì gói gốc không sử dụng âm thanh kích hoạt API 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 có tác động như sau:

  • Các ứng dụng không thuộc hệ thống sử dụng lớp AlwaysOnHotwordDetector sẽ không thể biên dịch dựa trên API Android 12 vì API đã bị xoá khỏi nền tảng công khai.
  • Các ứng dụng hệ thống hiện có đang 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 những ứng dụng này sử dụng micrô thông qua trình kích hoạt âm thanh, khai báo quyền RECORD_AUDIOCAPTURE_AUDIO_HOTWORD cho các ứng dụng này.

Hỗ trợ ngôn ngữ Android Rust

Android 12 hiện hỗ trợ việc sử dụng mã Rust. Mục 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 về Android với Rust.

Để biết thêm thông tin về Android Rust, nhiều mô-đun khác nhau và xem ví dụ (cũng như để nhận 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 thêm việc sử dụng tiêu đề hình ảnh khởi động phiên bản 4, là hình ảnh khởi động chính cho các thiết bị hỗ trợ Hình ảnh hạt nhân chung (GKI) cấu trúc. Android 12 cũng cung cấp boot_signature để kiểm tra tính toàn vẹn của nhân và ổ đĩa RAM. Chiến lược phát hành đĩa đơn kiểm tra, việc này được thực hiện trong VtsSecurityAvbTest, là yêu cầu bắt buộc đối với các thiết bị sử dụng kiến trúc GKI.

Để đọc thêm, hãy xem trang Tiêu đề hình ảnh khởi động.

Các thay đổi đối với việc triển khai cấu hình khởi động

Tính năng bootconfig trong Android 12, một cơ chế để truyền thông tin cấu hình từ trình tải bản dựng và trình tải khởi động đến Android 12, thay thế nhân androidboot.* Các tuỳ chọn cmdline dùng trên Android 11 trở xuống. Tính năng này cung cấp cách để tách riêng các tham số cấu hình cho Android không gian của người dùng cho nhân.

Để đọc thêm, hãy truy cập vào phần Triển khai cấu hình khởi động.

Phông chữ dự phòng tuỳ chỉnh

Trước Android 12, cập nhật ứng dụng đã cài đặt trên thiết bị các tệp phông chữ trong AOSP (trong phân vùng /system/fonts) hoặc phân vùng nhà cung cấp (trong phân vùng /product/fonts hoặc /system/fonts) yêu cầu cập nhật hệ thống từ OEM (Nhà sản xuất thiết bị gốc). Yêu cầu này có ảnh hưởng đáng kể đến khả năng tương thích với biểu tượng cảm xúc. Trong Android 12, bạn có thể sử dụng hệ thống FontManager dịch vụ 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 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 tính năng dự phòng phông chữ tuỳ chỉnh.

Mảng sản phẩm mới (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 ra mắt một tính năng mà bạn có thể dùng để định cấu hình ngôn ngữ hệ thống mặc định và bộ lọc ngôn ngữ cho các loại thiết bị mới. Chiến dịch 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 chỉnh trạng thái ban đầu và để định cấu hình các hạn chế mà không cần áp dụng 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ữ.

Ổ đĩa flash của nhà cung cấp flash

Android 12 ra mắt tính năng hỗ trợ cài đặt ROM cho nhà cung cấp ổ đĩa thông qua lệnh khởi động nhanh kéo hình ảnh vendor_boot đầy đủ từ một thiết bị. Lệnh này sẽ nhắc công cụ khởi động nhanh phía máy chủ đọc thông tin nhà cung cấp tiêu đề khởi động, tạo lại hình ảnh và cài đặt ROM hình ảnh mới. Tính năng hỗ trợ này bao gồm trình tải khởi động và khởi động nhanh để có được dữ liệu cần thiết, chẳng hạn như kích thước phân vùng và bù trừ.

Để biết thêm thông tin, hãy xem phần Ổ đĩa ram của nhà cung cấp cài đặt ROM trên trang Khởi động nhanh trong không gian người dùng.

Tạo phiên bản GKI

Kể từ Android 12, phần phát hành Android của Phiên bản KMI có thể được trích xuất từ nhân và được chèn vào thiết bị tệp kê khai tại thời điểm xây dựng.

Để biết thêm thông tin chi tiết, hãy xem phần Tạo phiên bản GKI.

Số liệu thống kê bộ nhớ trước đây – sự kiện MM

Các thiết bị chạy trên Android 12 có thể sử dụng mm_events, một nhóm số liệu thống kê liên quan đến bộ nhớ được thu thập định kỳ khi hệ thống chịu áp lực bộ nhớ. mm_events được tích hợp với perfetto cơ chế theo dõi và tăng mức hao tổn hiệu suất tối thiểu. Chiến lược phát hành đĩa đơn hoạt động trong một khoảng thời gian có thể định cấu hình, thu thập số liệu thống kê số liệu thống kê theo định kỳ.

Để biết thông tin về cách sử dụng số liệu thống kê về mm_events, hãy xem Sự kiện MM – Thống kê bộ nhớ trước đây.

Các hạn chế đối với cửa sổ Cảnh báo hệ thống

Để cải thiện khả năng bảo mật của Hệ sinh thái Android, Android 12 đã khiến khó có được SYSTEM_ALERT_WINDOW và cho phép các ứng dụng bên thứ ba chặn lớp phủ từ bên thứ ba khác của chúng tôi.

Các ứng dụng cài đặt sẵn không tự động được cấp SYSTEM_ALERT_WINDOW appOp trong Android 12. Bạn phải trình bày rõ ràng mà người dùng cấp trước khi ứng dụng cài đặt trước có thể sử dụng. Các ứng dụng hệ thống vẫn nhận được quyền theo mặc định.

Ứng dụng của bên thứ ba có thể chọn không vẽ lớp phủ ứng dụng trên chúng. Điều này tạo ra một cơ chế bảo vệ chống lại cloak and dagger kiểu tấn công. Tính năng này được cung cấp cho tất cả các ứng dụng để 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 HIDE_OVERLAY_WINDOWS quyền trong tệp kê khai.

Ngừng sử dụng và thay thế HIDE_NON_SYSTEM_OVERLAY_WINDOWS(signature|privileged) trong tổng số HIDE_OVERLAY_WINDOWS.

Các thay đổi đối với phân vùng khởi động của nhà cung cấp

Thiết bị Android 12 sử dụng phiên bản tiêu đề hình ảnh khởi động 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 nối tiếp 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 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; đó là được chỉ định là dành riêng. Không được phép sử dụng cơ sở dữ liệu này để đặt tên cho các mảnh ramdisk của nhà cung cấp trong mọi trường hợp.

Để tìm hiểu thêm, hãy xem bài viết Phân vùng khởi động dành cho nhà cung cấpỔ đĩa cứng của nhiều 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 sẽ hỗ trợ thêm tính năng phát trực tuyến âm thanh tới nhiều thiết bị âm thanh cùng lúc. Khi sử dụng tính năng này, các ứng dụng có đặc quyền có thể chọn nhiều thiết bị ưu tiên cho một chiến lược cụ thể bằng cách chọn hệ thống API. Các ứng dụng có thể khám phá các chức 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 phần Định tuyến thiết bị âm thanh kết hợp .

Các bản cập nhật đối với lớp âm thanh 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à yêu cầu bắt buộc cho tất cả các thay đổi về HAL bắt đầu từ Android 13. Để chuẩn bị và phát triển tương lai này Việc áp dụng AIDL, những thay đổi quan trọng được thực hiện đối với phiên bản 7 của HAL âm thanh trong Android 12.

Để biết thêm thông tin, hãy xem bài viết Thông tin cập nhật về HAL V7 cho âm thanhví dụ về chính sách âm thanh.

Camera

Mục siêu dữ liệu tĩnh về máy ảnh cho các thiết bị có thể gập lại

Android 12 giới thiệu deviceStateOrientationMap mục nhập siêu dữ liệu tĩnh của camera cho phép lớp trừu tượng phần cứng (HAL) của camera thông báo cho camera khung ứng dụng và máy ảnh của các thay đổi về hướng cảm biến được kích hoạt bởi một thay đổi trong trạng thái gập của thiết bị. Các thiết bị có thể gập lại có thể tuỳ ý sử dụng một hoặc máy ảnh hợp lý hơn bao gồm các thiết bị thực tế có cảm biến khác nhau cho các trạng thái gập khác nhau của thiết bị. deviceStateOrientationMap mục nhập siêu dữ liệu cho phép khung máy ảnh đảm bảo rằng đầu ra cần thiết thì phép biến đổi bề mặt được áp dụng khi mã nhận dạng vật lý hoạt động thay đổi trong thu thập kết quả.

Để 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ợ CameraX tiện ích phải có thuộc tính ro.camerax.extensions.enabled được đặt thành true, 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 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 4 cạnh

Android 12 ra mắt các API nền tảng cho phép ứng dụng lấy của các thiết bị có cảm biến camera có độ phân giải siêu cao, thường là các mẫu quad hay nona bayer mang lại sự linh hoạt về chất lượng hình ảnh và hoạt động trong điều kiện ánh sáng yếu. Chiến lược phát hành đĩa đơn API mới hỗ trợ hoạt động của các cảm biến này, trong đó các cảm biến có thể hỗ trợ nhiều cấu hình và cách kết hợp luồng khi hoạt động trong "độ phân giải tối đa" thay vì "mặc định" .

Để triển khai tính năng hỗ trợ lớp trừu tượng phần cứng (HAL) cho máy ảnh cho các cảm biến của 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:

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

Yêu cầu hỗ trợ ADN cho thẻ SIM

Từ Android 12, tất cả thẻ SIM trên những thiết bị dùng để Thử nghiệm CTS phải có hỗ trợ lưu trữ số quay số được viết tắt (ADN).

Để biết thêm thông tin, hãy xem Màn hình và bộ nhớ.

Cập nhật ITS cho camera

Android 12 giới thiệu nhiều bản cập nhật cho Bộ kiểm tra hình ảnh máy ảnh (ITS) bao gồm các kiểm thử mới và đã cập nhật, tái cấu trúc thành Python 3 và việc áp dụng khung kiểm thử di động (Mobly).

Để biết thêm thông tin, hãy xem Ghi chú phát hành của Bộ kiểm tra hình ảnh máy ảnh Android 12.

Nội dung cập nhật của CDD

Tài liệu định nghĩa về khả năng tương thích với Android 12 lặp lại các phiên bản trước với nội dung cập nhật cho các tính năng mới và các thay đổi đối với yêu cầu đối với chức năng đã phát hành trước đây.

Khả năng kết nối

Tính năng cắt mạng 5G

Android 12 hỗ trợ tính năng cắt mạng 5G, nên sử dụng ảo hoá mạng để chia các kết nối mạng đơn lẻ thành nhiều kết nối ảo riêng biệt cung cấp các lượng dữ liệu cho các loại lưu lượng truy cập khác nhau. Việc này cho phép các nhà khai thác mạng dành một phần mạng lưới để 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 Cắt mạng 5G.

Hồ sơ Trình quản lý thiết bị đồng hành

Ứng dụng nhắm đến Android 12 trở lên có thể sử dụng hồ sơ thiết bị đồng hành khi kết nối với một đồng hồ. Việc sử dụng hồ sơ giúp đơn giản hoá quy trình đăng ký bằng cách nhóm việc cấp một tập hợp quyền truy cập thành một bước.

Ảnh chụp màn hình chiếc điện thoại cho thấy lời nhắc đề nghị cấp
quyền

Các quyền theo gói sẽ được cấp cho ứng dụng đồng hành sau khi thiết bị kết nối và chỉ hoạt động 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 Hồ sơ thiết bị đồng hành.

Quyền sử dụng dịch vụ IMS (TS.43)

Android 12 hỗ trợ cho Cấu hình quyền dịch vụ TS.43, thông số GSMA xác định bước xác minh quyền cho kích hoạt các dịch vụ bao gồm Voice-over-Wi-Fi (VoWiFi), Voice-over-LTE (VoLTE), SMS qua IP (SMSoIP), Kích hoạt dịch vụ trên thiết bị (ODSA) của eSIM thiết bị đồng hành (được liên kết với thiết bị yêu cầu) và gói dữ liệu của bạn.

Để biết thêm thông tin, hãy xem Quyền sử dụng dịch vụ IMS.

Đăng ký một lần IMS

Android 12 hỗ trợ thêm một lần đăng ký để 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ị có tất cả các tính năng IMS được quản lý thông qua một đăng ký IMS duy nhất được cung cấp bởi ImsService của thiết bị. So với mô hình đăng ký kép, trong đó nhiều Đăng ký IMS được quản lý trên một thiết bị, một lần đăng ký sẽ giảm bớt trên mạng của nhà cung cấp dịch vụ và tăng độ tin cậy.

Để biết thêm thông tin, hãy xem Gói đăng ký một lần (IMS).

Phát hiện múi giờ theo vị trí

Android 12 bao gồm tính năng Phát hiện múi giờ vị trí. một tính năng tự động phát hiện múi giờ cho phép các thiết bị sử dụng vị trí và múi giờ của họ trên bản đồ để 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ờ của vị trí.

Sắp xếp ngẫu nhiên MAC

Android 12 ra mắt MAC không ổn định kiểu ngẫu nhiên cho phép Android sắp xếp lại địa chỉ MAC cho một số mạng khi bắt đầu mỗi kết nối.

Để biết thêm thông tin, hãy xem Hành vi sắp xếp ngẫu nhiên MAC.

Lựa chọn mạng

Android 12 ra mắt một 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 như thế nào Android đáp ứng các yêu cầu về mạng của ứng dụng và hệ thống, đồng thời tác động đến cách mạng mặc định cho ứng dụng sẽ được chọn.

Để biết thêm thông tin, hãy xem Lựa chọn mạng.

Cuộc gọi thông báo

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 đang diễn ra cũng như đến. 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à kết thúc cuộc gọi điện thoại. Điều này cũng sử dụng cùng một phong cách tập trung vào người dùng cuộc trò chuyện, phù hợp với hành vi xếp hạng thông báo cuộc gọi ở đầu của bóng râm.

Để sử dụng kiểu thông báo CallStyle, ứng dụng phải sử dụng kiểu thông báo đầy đủ ý định trên màn hình hoặc một dịch vụ trên nền trước (có quyền liên quan). Chiến dịch này kiểu sẽ xếp hạng thông báo về cuộc gọi ở đầu ngăn. Đối với các cuộc gọi trong 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 gọi.

Để biết thêm thông tin, hãy xem Thông báo cuộc gọi.

Thông tin cập nhật về Passpoint

Android 12 giới thiệu Passpoint R3 và các tính năng khác Các tính năng của Passpoint, chẳng hạn như điều khoản và điều kiện, thông tin về địa điểm URL, tiền tố danh tính được trang trí và quá trình 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 Điểm truy cập (Điểm phát sóng 2.0).

Thông tin cập nhật về Wallet truy cập nhanh

Trên Android 12 trở lên, Ví truy cập nhanh bạn có thể dùng tính năng này trong bóng râm thay vì từ 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 ở frameworks/base/packages/SystemUI/src/com/android/systemui/wallet.

Để biết thêm thông tin, hãy xem Ví truy cập nhanh.

Trải nghiệm người dùng với khả năng kết nối đơn giản hoá

Android 12 cung cấp tuỳ chọn đơn giản hoá trải nghiệm kết nối giúp người dùng hiểu rõ hơn về mạng của họ kết nối, chuyển đổi giữa các nhà cung cấp dịch vụ Internet và khắc phục sự cố mạng vấn đề về kết nối.

Để biết thêm thông tin, hãy xem Giao diện người dùng giúp kết nối.

Mức độ ưu tiên của nguồn thời gian

Kể từ Android 12, khung này ưu tiên nguồn thời gian Giao thức thời gian mạng (NTP) hơn Mạng Nguồn nhận dạng và múi giờ (NITZ) theo mặc định.

Để biết chi tiết về cách định cấu hình và kiểm tra mức độ ưu tiên nguồn thời gian trên thiết bị, hãy xem Mức độ ưu tiên nguồn thời gian.

Gạt nút để tắt 2G

Để tăng cường 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. Radio 1.6 HAL phải được triển khai 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ờ providerConfig 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 thực hiện cuộc gọi khẩn cấp.

Quy cách UICC

Trong Android 12, để chạy các bài kiểm thử API nhà mạng CTS, thiết bị cần sử dụng UICC của nhà phát triển có đặc quyền của nhà cung cấp dịch vụ CTS đáp ứng các yêu cầu được quy định trong phiên bản mới nhất của tiêu chuẩn GSMA TS.48 Test của bên thứ ba Thông số kỹ thuật của hồ sơ.

Xem bài viết Chuẩn bị UICC để biết thêm thông tin.

Tính năng đồng thời AP/AP Wi-Fi

Android 12 ra mắt tính năng đồng thời AP/AP Wi-Fi tính năng này cho phép thiết bị kích hoạt chế độ chia sẻ Internet Kép (AP+AP) theo kiểu cầu nối điểm phát sóng.

Để biết thêm thông tin, hãy xem Tính năng đồng thời AP/AP Wi-Fi.

Tránh dùng kênh coex/Wi-Fi

Android 12 ra mắt Tránh dùng kênh coex di động/Wi-Fi giúp xác định và ngăn chặn việc sử dụng các kênh Wi-Fi không an toàn khi có nhiễu giữa các kênh di động. Chiến dịch này bao gồm các giao diện như STA, SoftAp, Wi-Fi Direct (P2P), Wi-Fi Aware (NAN).

Cải tiến giao thức bảo mật Wi-Fi

Android 12 hỗ trợ WPA3 Chế độ chuyển đổi Hash-to-Element (H2E), WPA2/WPA3-Enterprise và Chỉ báo Tắt chuyển đổi.

Để biết thêm thông tin, hãy xem WPA3 và Wi-Fi tăng cường mở rộng.

Tính năng đồng thời STA/STA 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 2 mạng Wi-Fi.

Để biết thêm thông tin, hãy xem Tính năng đồng thời Wi-Fi STA/STA.

Thiết bị

Các tính năng mới trên ô tô của Android 12

Xem bài viết Thông tin mới về ô tô để tìm hiểu thêm về các tính năng mới này:

Màn hình

Chặn thao tác chạm không tin cậy

Để duy trì 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 bổ sung tính năng hỗ trợ chặn sự kiện chạm không đáng tin cậy. Thao tác này ngăn các ứng dụng sử dụng sự kiện chạm trong đó 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 Notifications (Thông báo) theo mức độ ưu tiên và cảnh báo cấp độ, cho phép đánh dấu Cuộc trò chuyện là Quan trọng và cuộc trò chuyện bong bóng trò chuyện cụ thể sẽ được bắt đầu trong Không gian trò chuyện. Dựa trên những 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 thêm tiện ích Trò chuyện cho địa chỉ liên hệ quan trọng vào màn hình chính, cho phép họ dễ dàng tiếp tục cuộc trò chuyện mà không phải chờ thông báo.

Để biết thêm thông tin, hãy xem Tiện ích và thông báo về cuộc trò chuyện.

Làm mờ cửa sổ

API công khai có trong Android 12 cho triển khai các 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). Bằng các API này, bạn có thể làm mờ bất kỳ thứ gì phía sau cửa sổ của mình. Bạn có thể tạo các cửa sổ có nền mờ, tạo hiệu ứng kính mờ hoặc trình chiếu các cửa sổ với toàn bộ màn hình phía sau được làm mờ, tạo ra độ sâu trường ảnh hiệu ứng. Bạn cũng có thể kết hợp cả hai.

Để biết thêm thông tin về tính năng mới này cũng như cách triển khai, hãy xem Làm mờ cửa sổ .

Phóng to cửa sổ

Trên Android 12, Người dùng có thị lực kém có thể phóng to mọi thứ trên màn hình bằng tính năng phóng to cửa sổ. Cửa sổ Tính năng phóng to cho phép Người dùng phóng to một phần đã chọn của màn hình, không giống như việc sử dụng trên toàn bộ màn hình. Bạn có thể kéo cửa sổ đã chọn màn hình, cho phép họ phóng to các phần khác nhau của màn hình cần thiết.

Để biết thêm thông tin, hãy xem bài viết Kính lúp.

Doanh nghiệp

Bản cập nhật quản trị thiết bị

Android 12 bao gồm thiết bị sau thông tin cập nhật về quản trị:

  • Cập nhật về cách phân tách dữ liệu hồ sơ được quản lý. Trên thiết bị cá nhân có cơ quan hồ sơ, Android 12 sẽ xoá quyền truy cập vào thiết bị nhận dạng phần cứng (IMEI, MEID, số sê-ri) và cung cấp một thông tin nhận dạng duy nhất, mã nhận dạng cụ thể cho việc đăng ký giúp xác định việc đăng ký hồ sơ công việc cho một tổ chức cụ thể. Để biết chi tiết, hãy xem phần Thiết bị giá trị nhận dạng.

  • Cập nhật việc cấp phép thiết bị. Android 12 bao gồm một số thay đổi đối với việc cấp phép thiết bị. Để biết chi tiết và danh sách thay đổi, xem Bản cập nhật Android 12

Đồ hoạ

Xử lý phích cắm nóng trong HAL (Lớp trừu tượng phần cứng) của Compose

Khả 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 một cách linh hoạt trên các thiết bị có màn hình được kết nối bên ngoài (qua HDMI hoặc DisplayPort), chẳng hạn như hộp giải mã tín hiệu số Android TV (STB) và trực tiếp qua Internet (OTT) thiết bị. Từ Android 12 trở đi, những thay đổi trong khung hỗ trợ xử lý phích cắm nóng và khả năng hiển thị động.

Để biết thêm thông tin, hãy xem Xử lý phích cắm nóng trong HAL (Lớp trừu tượng phần cứng) của Compose.

Thành phần hệ thống mô-đun

Android 13 có một số tính năng mới và cập nhật các thành phần của hệ thống mô-đun. Các mô-đun mới là:

  • ART: Học phần 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 môi trường thời gian chạy được quản lý mới nhất tối ưu hoá, các tính năng và bản sửa lỗi.

  • 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 trạng thái và có thể khởi động lại mà không làm gián đoạn người dùng.

Nội dung cập nhật đối với các mô-đun hiện có:

  • adbd: Đã cập nhật mô-đun ranh giới.

  • DocumentsUI: Đã tắt duyệt xem tệp.

  • ExtServices: Đã thêm DisplayHashingService và cập nhật ranh giới mô-đun.

  • Nội dung nghe nhìn: Đã thêm một nội dung nghe nhìn mới thành phần.

  • Thời gian chạy NNAPI: Đã cập nhật ranh giới mô-đun.

  • PermissionController: Tạo mô-đun PermissionsController hoàn toàn theo mô-đun và cập nhật mô-đun ranh giới.

  • 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 (Số liệu thống kê): Đã cập nhật mô-đun ranh giới.

  • Chia sẻ Internet: Đã thêm đã 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 mô-đun ranh giới.

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ã tệp đa phương tiện tương thích giúp các thiết bị sử dụng hiện đại, tiết kiệm dung lượng lưu trữ các định dạng nội dung nghe nhìn dùng khi quay video (như HEVC) để đảm bảo khả năng tương thích với ứng dụng. Với tính năng này, các nhà sản xuất thiết bị có thể sử dụng HEVC thay vì AVC theo mặc định để cải thiện chất lượng video trong khi giảm bộ nhớ và băng thông các yêu cầu liên quan. Để biết thêm thông tin, hãy xem Chuyển mã tệp đa phương tiện tương thích.

Hiệu suất

Trạng thái ngủ đông của ứng dụng

Android 12 cung cấp khả năng ngủ đông cho các ứng dụng mà người dùng không sử dụng trong vài tháng, tương tự như quyền tự động thu hồi.

Xem phần Trạng thái ngủ đông của ứ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 chứng (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 cgroup cụ thể bộ điều khiển 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. Sự thay thế này đảm bảo rằng Việc triển khai cgroup không ảnh hưởng đến các lớp trên khi di chuyển các tác vụ vào 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 nội dung Lớp trừu tượng của nhóm.

Quyền

Quyền truy cập Bluetooth

Android 12 ra mắt tính năng Bluetooth sau đây các quyền này thay thế cho BLUETOOTHBLUETOOTH_ADMIN quyền:

  • BLUETOOTH_SCAN: Cho phép các ứng dụng phát hiện và ghép nối với 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 các ứng dụng kết nối với thiết bị Bluetooth đã ghép nối.

Các quyền này là một phần của NEARBY_DEVICES khi bắt đầu chạy. 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à bạn không cần thay đổi gì đối với các ứng dụng chạy trên Android 11 trở xuống. Đối với ứng dụng cũ nhắm đến Android 11 hoặc thấp hơn, nền tảng sẽ tự động dịch các yêu cầu đối với phiên bản cũ Quyền truy cập Bluetooth vào các yêu cầu cấp quyền mới. Khi một ứng dụng bản nâng cấp nhắm đến Android 12 trở lên, ứng dụng phải hãy yêu cầu quyền truy cập Bluetooth mới một cách rõ ràng.

Để biết thêm thông tin về cách sử dụng quyền, hãy tham khảo Quyền truy cập Bluetooth.

Chỉ báo về quyền riêng tư

Android 12 cung cấp cho người dùng tính minh bạch bằng cách hiện chỉ báo khi một ứng dụng dùng nguồn dữ liệu riêng tư thông qua máy ảnh và quyền vận hành ứng dụng micrô.

Hoạt động ứng dụng theo dõi cả trạng thái hoạt động và số lượng lệnh gọi API riêng lẻ, và tương tác với các chỉ báo micrô và camera 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à camera trên thiết bị của họ. Khi người dùng nhấp vào micrô hoặc chỉ báo camera để biết ứng dụng nào đã truy cập vào dữ liệu của mình.

Tính năng này là bắt buộc đối với tất cả OEM. Để biết thêm thông tin, hãy xem Chỉ báo về quyền riêng tư.

Vị trí

Kể từ Android 12, người dùng có thể yêu cầu ứng dụng chỉ nhận giá trị gần đúng độ chính xác khi truy cập vào thông tin vị trí.

Thay đổi này chỉ ảnh hưởng đến những ứng dụng nhắm đến Android 12 trở lên. Tuy nhiên, trên các thiết bị có một phiên bản cũ hơn của PermissionController mô-đun này, 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

Dexpreopt và <uses-library> séc

Android 12 có các thay đổi về hệ thống xây dựng đối với biên dịch trước 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ể tạo ngắt bản dựng.

Để biết thông tin về cách chuẩn bị cho sự cố hỏng và công thức khắc phục và giảm thiểu chúng, hãy xem Dexpreopt và <uses-library> Séc.

Kiểm thử

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

Đối với Android 12, nhiều mô-đun khoá mới và các thay đổi kiểm thử được giới thiệu cho CTS. 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 HDMI khi thiết bị đánh thức 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. Chiến lược phát hành đĩa đơn các chức năng và chế độ cài đặt giao diện người dùng sau được hỗ trợ:

    • DtmbFrontendCapabilities

    • DtmbFrontendSettings

  • Tuner SDK API hỗ trợ các tính năng mới trong Tuner HAL 1.1, là bản nâng cấp có khả năng tương thích ngược của Tuner 1.0.

  • android.media.tv.tuner.TunerVersionChecker.getTunerVersion() sẽ kiểm tra chạy phiên bản HAL.

Nội dung cập nhật

Nén APEX

Sau khi cập nhật lên vùng chứa Android Pony EXpress (APEX) được cài đặt, phiên bản được cài đặt sẵn không được sử dụng nữa, nhưng chiếm cùng một dung lượng bộ nhớ . Không gian bị chiếm dụng đó vẫn không có sẵn. Ngang bằng Trên Android 12, quy trình nén APEX giúp giảm thiểu điều này tác động đến bộ nhớ bằng cách sử dụng tập hợp các tệp APEX được nén với mức độ cao ở chế độ chỉ đọc phân vùng (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 bài viết APEX được nén.

Tính bảo mật và sự thuận tiện khi tiếp tục khởi động lại

Android 12 ra mắt tính năng đa ứng dụng nâng cao hỗ trợ và chức năng khởi động lại dựa trên máy chủ. Quá trình tiếp tục khởi động lại (RoR) quy trình này sẽ tăng cường bảo mật và thuận tiện hơn cho người dùng vì 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, còn Android 12 các chức năng cập nhật dựa trên nhiều máy khách và máy chủ cùng cung cấp thiết bị bảo mật loại cấp phần cứng.

Để biết thêm thông tin, hãy xem bài viết 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 SIM-PIN liền mạch Xác minh mã PIN sau khi khởi động lại theo yêu cầu RoR.Mã PIN của SIM được mã hoá lại và được lưu trữ mỗi khi người dùng kích hoạt, xác minh hoặc sửa đổi thành công.

Để biết thêm thông tin, hãy xem bài viết Phát lại SIM-PIN.

Cập nhật A/B trực tuyến

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. Ngang bằng Android 12, 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 có thể được chụp nhanh để tiết kiệm dung lượng. Đây cũng có thể là nén. Bật tính năng nén ảnh chụp nhanh trong bản dựng cho Android 12 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 đối với thiết bị mã cụ thể. Xem các thay đổi và chi tiết triển khai trên Tổng quan về A/B trực tuyếnTriển khai A/B ảo .