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

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 này.

Ngành kiến ​​​​trúc

Cập nhật lớp AlwaysOnHotwordDetector

Bắt đầu từ Android 12, lớp AlwaysOnHotwordDetector bao gồm phương thức ban đầu của nó, android.service.voice.VoiceInteractionService.createAlwaysOnHotwordDetector() , là một API hệ thống ( @SystemApi ) thay vì API công khai. Lớp AlwaysOnHotwordDetector được thiết kế để các ứng dụng Trợ lý sử dụng với các đặc quyền cấp hệ thống thường đi kèm với bản phát hành HĐH. Trong Android 11 trở xuống, API được bảo vệ bằng các bước kiểm tra nhằm đảm bảo rằng người gọi là ứng dụng Trợ lý hiện đ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 điểm cải tiến về tính năng kích hoạt â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 âm thanh. Việc sử dụng micrô, bao gồm cả việc sử dụng gián tiếp, chẳng hạn như thông qua các lớp SoundTriggerManager hoặc AlwaysOnHotwordDetector , được quy cho gói gốc (ứng dụng Trợ lý) gọi lớp AlwaysOnHotwordDetector . Điều này 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ô. Trong Android 11 trở xuống, việc sử dụng micrô được quy cho người dùng hệ thống vì gói gốc 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 .

Tác động của những thay đổi này như sau:

  • Các ứng dụng phi hệ thống sử dụng lớp AlwaysOnHotwordDetector không thể biên dịch dựa trên API Android 12 do API đã bị xóa khỏi nền tảng 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 micrô thông qua trình kích hoạt âm thanh, hãy khai báo các 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ợ 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, các 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 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ợ kiến ​​trúc Hình ảnh hạt nhân chung (GKI) . Android 12 cũng cung cấp boot_signature để kiểm tra tính toàn vẹn của kernel 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 kiến ​​trúc GKI.

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

Những thay đổi trong việc triển khai bootconfig

Tính năng bootconfig trong Android 12, một cơ chế chuyển chi tiết cấu hình từ bản dựng và bộ nạp khởi động sang Android 12, thay thế các tùy chọn dòng lệnh kernel androidboot.* được sử dụng với Android 11 trở xuống. Tính năng này cung cấp cách tách các tham số cấu hình cho không gian người dùng Android khỏi các tham số cho kernel.

Để đọc thêm, hãy truy cập Triển khai Bootconfig .

Dự phòng phông chữ tùy 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 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 phải có 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 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 Triển khai dự phòng phông chữ tùy chỉnh.

Vùng lưu trữ DMA-BUF

Trong Android 12, GKI 2.0 thay thế bộ cấp phát ION bằng vùng heap 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 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. Đ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 chỉnh tại nhà máy và định cấu hình các hạn chế mà không cần đưa bộ lọc vào hình ảnh hệ thống.

Để biết thêm thông tin, hãy xem Bật bộ lọc ngôn ngữ .

Đĩa RAM của nhà cung cấp flash

Android 12 ra mắt tính năng hỗ trợ flash đĩa ram của nhà cung cấp thông qua lệnh fastboot để lấy hình ảnh vendor_boot đầy đủ từ một thiết bị. Lệnh sẽ nhắc công cụ fastboot phía máy chủ đọc tiêu đề khởi động của nhà cung cấp, tạo lại và flash hình ảnh mới. Hỗ trợ này bao gồm các thay đổi về bộ nạp 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à độ lệch.

Để biết thêm thông tin, hãy xem Nhấp nháy đĩa RAM của nhà cung cấp trên trang Fastboot trong Không gian người dùng .

Phiên bản GKI

Bắt đầu 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ừ ​​kernel và đưa vào tệp kê khai thiết bị tại thời điểm xây dựng.

Để biết thêm chi tiết, xem Phiên bản GKI .

Sự kiện MM-thống kê bộ nhớ lịch sử

Các thiết bị khởi 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 ghi lại định kỳ trong khi hệ thống gặp áp lực bộ nhớ. mm_events được tích hợp với cơ chế theo dõi perfetto và bổ sung chi phí hiệu suất tối thiểu. Bộ sưu tập số liệu thống kê vẫ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ê theo định kỳ.

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

Hạn chế của 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 trở nên khó khăn hơn và cho phép các ứng dụng của bên thứ ba chặn lớp phủ từ các ứng dụng bên thứ ba khác.

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

Các ứng dụng của bên thứ ba có thể chọn không tham gia vẽ lớp phủ ứng dụng lên chú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ính năng này có sẵn 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 quyền HIDE_OVERLAY_WINDOWS trong tệp kê khai của chúng.

HIDE_NON_SYSTEM_OVERLAY_WINDOWS(signature|privileged) không được dùng nữa để thay thế cho HIDE_OVERLAY_WINDOWS .

Thay đổi 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 đĩa ram này được nối nối tiếp nhau trong phần đĩa ram 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 đoạn ramdisk của nhà cung cấp.

Do những 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 phân đoạn ramdisk của nhà cung cấp; nó được chỉ định là dành riêng. Không được phép sử dụng nó để đặt tên cho các mảnh đĩa ram của nhà cung cấp trong mọi trường hợp.

Để tìm hiểu thêm, hãy xem Phân vùng khởi động của nhà cung cấpNhiề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 bổ sung thêm hỗ trợ 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á khả năng của thiết bị âm thanh chính xác hơn bằng cách sử dụng 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 Định tuyến thiết bị âm thanh kết hợp .

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 tất cả các thay đổi HAL kể từ Android 13. Để chuẩn bị và nâng cao việc áp dụng AIDL trong tương lai này, những thay đổi quan trọng đã được thực hiện đố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 Cập nhật phần Audio HAL V7ví dụ về chính sách âm thanh .

Máy ảnh

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

Android 12 giới thiệu mục nhập siêu dữ liệu tĩnh của máy ảnh deviceStateOrientationMap cho phép HAL của máy ảnh thông báo cho máy khách và khung máy ảnh về những thay đổi về hướng cảm biến được kích hoạt bởi sự thay đổi ở trạng thái gập của thiết bị. Các thiết bị có thể gập lại có thể tùy chọn sử dụng một hoặc nhiều camera logic bao gồm các thiết bị vật lý có hướng cảm biến khác nhau cho các trạng thái gập thiết bị khác nhau. Mục nhập siêu dữ liệu deviceStateOrientationMap cho phép khung máy ảnh đảm bảo rằng các chuyển đổi bề mặt đầu ra cần thiết được áp dụng khi ID vật lý 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ợ mở rộng nhà cung cấp CameraX

Trong Android 12, các thiết bị hỗ trợ tiện ích mở rộng CameraX phải đặt thuộc tính ro.camerax.extensions.enabled thành true , cho phép truy vấn xem thiết bị có hỗ trợ tiện ích mở rộng 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 Quad Bayer

Android 12 giới thiệu 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 camera độ phân giải cực cao, thường có mô hình bayer quad hoặc nona mang lại sự linh hoạt về chất lượng hình ảnh và hiệu suất ánh sáng yếu. Các API mới hỗ trợ hoạt động của các cảm biến này có tính đến việc chúng có thể hỗ trợ các cấu hình và kết hợp luồng khác nhau khi hoạt động ở chế độ "độ phân giải tối đa" thay vì chế độ "mặc định".

Để triển khai hỗ trợ HAL của 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 thực hiện các thay đổi đối với 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 trong thiết bị dùng để kiểm tra CTS phải hỗ trợ lưu trữ số quay số viết tắt (ADN).

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

Cập nhật ITS của camera

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

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

Cập nhật CDD

Tài liệu định nghĩa 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 các tính năng mới và những thay đổi về yêu cầu đối với chức năng đã phát hành trước đó.

Kết nối

Cắt mạng 5G

Android 12 hỗ trợ phân chia mạng 5G, sử dụng ảo hóa mạng để phân chia các kết nối mạng đơn thành nhiều kết nối ảo riêng biệt nhằm cung cấp lượng tài nguyên khác nhau cho các loại lưu lượng khác nhau. Đ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 Phân chia mạng 5G .

Cấu hình Trình quản lý thiết bị đồng hành

Các ứng dụng nhắm mục tiêu 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 đồng hồ. Việc sử dụng hồ sơ sẽ đơn giản hóa quy trình đăng ký bằng cách gộp việc cấp một nhóm quyền dành riêng cho loại thiết bị thành một bước.

Ảnh chụp màn hình điện thoại hiển thị lời nhắc cấp quyền

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ỉ tồn tại khi thiết bị được liên kết. Xóa ứng dụng hoặc xóa liên kết sẽ xóa các quyền.

Để biết thêm thông tin, hãy xem Cấu hình 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 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 Thoại qua Wi-Fi (VoWiFi), Thoại qua LTE (VoLTE), 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 (được liên kết với thiết bị yêu cầu) và thông tin gói dữ liệu.

Để biết thêm thông tin, hãy xem Quyền được hưởng dịch vụ IMS .

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

Android 12 bổ sung hỗ trợ cho 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ị 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 do ImsService của thiết bị cung cấp. 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ị, đăng ký một lần sẽ giảm lưu lượng 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, xem Đăng ký một lần IMS .

Phát hiện múi giờ 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 phát hiện múi giờ tự động tùy chọn cho phép các 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át hiện múi giờ vị trí .

ngẫu nhiên MAC

Android 12 giới thiệu loại ngẫu nhiên MAC không liên tục, cho phép Android ngẫu nhiên hóa lại địa chỉ MAC 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 Hành vi ngẫu nhiên hóa MAC .

Lựa chọn mạng

Android 12 giới thiệu cơ chế 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 đáp ứng 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 ứng dụng.

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

Kiểu cuộc gọi thông báo

Bắt đầu từ Android 12, chúng tôi khuyên 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 và đ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. Nó cũng sử dụng cùng một phong cách lấy con người làm trung tâm được sử dụng trong các 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 bóng râm.

Để các ứng dụng sử dụng kiểu thông báo CallStyle , chúng phải sử dụng mục đí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 cho các cuộc gọi ở trên cùng của bóng râm. Đố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 chip 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 điện.

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

Cập nhật mật khẩu

Android 12 giới thiệu 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ố nhận dạng được trang trí và xử lý sắp hủy xác thực.

Để biết thêm thông tin về các tính năng này, hãy xem Passpoint (Hotspot 2.0) .

Cập nhật Ví truy cập nhanh

Trong Android 12 trở lên, tính năng Ví truy cập nhanh có sẵn trong bóng râm thay vì từ menu 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 Ví truy cập nhanh .

Trải nghiệm người dùng kết nối đơn giản

Android 12 cung cấp trải nghiệm kết nối đơn giản hóa tùy chọn giúp người dùng hiểu rõ hơn về kết nối mạng của họ, 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 Giao diện người dùng kết nối .

Ưu tiên nguồn thời gian

Bắt đầu từ Android 12, khung này sẽ ưu tiên nguồn thời gian Giao thức thời gian mạng (NTP) thay vì nguồn Nhận dạng mạ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 của nguồn thời gian trên thiết bị của bạn, hãy xem Ưu tiên nguồn thời gian .

Chuyển đổi để tắt 2G

Để cải thiện tính bảo mật, Android 12 giới thiệu nút chuyển đổi 2G trong 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 chuyển đổi 2G được bật theo mặc định. Nhà cung cấp dịch vụ 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 khả dụng trong quá trình gọi khẩn cấp.

Thông số kỹ thuật UICC

Trong Android 12, để chạy thử nghiệm API của nhà cung cấp dịch vụ CTS, thiết bị cần sử dụng UICC dành cho nhà phát triển với các đặc quyền của nhà cung cấp dịch vụ CTS đáp ứng các yêu cầu được chỉ định trong phiên bản mới nhất của đặc tả Hồ sơ thử nghiệm GSMA TS.48 của bên thứ ba.

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

Wi-Fi AP/AP đồng thời

Android 12 giới thiệu tính năng đồng thời Wi-Fi AP/AP, cho phép các thiết bị cung cấp điểm phát sóng kết nối kép (AP+AP) bắc cầu.

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

Tránh kênh coex Wi-Fi/di động

Android 12 giới thiệu tính năng tránh kênh Wi-Fi/mobile coex , tính năng này 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. Điều 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 giới thiệu hỗ trợ cho chế độ chuyển đổi WPA3 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 Mở nâng cao WPA3 và Wi-Fi .

Wi-Fi STA/STA đồng thời

Android 12 giới thiệu 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 Đồng thời Wi-Fi STA/STA .

Thiết bị

Tính năng ô tô mới của Android 12

Xem Có gì mới trong ô tô để tìm hiểu thêm về các tính năng mới này:

Trưng bày

Chặn các thao tác chạm không đá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 các sự kiện chạm không đáng tin cậy . Điều này ngăn ứng dụng sử dụng các 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 hội thoại

Android 11 đã bổ sung hỗ trợ để tùy 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 Cuộc trò chuyện được đánh dấu là bong bóng quan trọng và cụ thể của cuộc trò chuyện sẽ được khởi chạy 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 hội thoại của Android 12 cho phép người dùng thêm tiện ích Hội thoại dành cho các 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 cần chờ thông báo.

Để biết thêm thông tin, hãy xem Tiện ích và thông báo hội thoại .

Làm mờ cửa sổ

Các API công khai có sẵn trong Android 12 để 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). Với các API này, bạn có thể làm mờ bất cứ thứ gì đằng sau cửa sổ của chính 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 hiển thị các cửa sổ có toàn bộ màn hình phía sau bị mờ, tạo hiệu ứng độ sâu trường ảnh. 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 và cách triển khai nó, 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 mọi thứ trên màn hình của họ bằng cách sử dụ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 của 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. Cửa sổ đã chọn có thể được kéo khắp màn hình, cho phép chúng 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 Kính lúp cửa sổ .

Doanh nghiệp

Cập nhật 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 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ẽ loại bỏ quyền truy cập vào mã nhận dạng phần cứng thiết bị (IMEI, MEID, số sê-ri) và cung cấp một ID duy nhất dành riêng cho việc đăng ký để 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 Mã nhận dạng thiết bị .

  • Cập nhật cung cấ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 các thay đổi, hãy xem bản cập nhật Android 12 .

đồ họa

Xử lý phích cắm nóng trong Composer HAL

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 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 Android TV (STB) và thiết bị ngoại vi (OTT) thiết bị. Từ Android 12 trở đi, những thay đổi trong khung hỗ trợ khả năng 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 Composer HAL .

Các 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 cập nhật. Các mô-đun mới là:

  • ART : Mô-đun này nhằm mục đích 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, tính năng và tối ưu hóa thời gian chạy được quản lý mới nhất.

  • Lập lịch thiết bị : Mô-đun này chứa logic phát hiện xem thiết bị có ở trạng thái không hoạt động hay không và có thể được khởi động lại mà không làm gián đoạn người dùng.

Cập nhật 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.

  • Phương tiện : Đã thêm thành phần phương tiện mới.

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

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

  • Tiện ích mở rộng SDK : Đã cập nhật trách nhiệm mô-đun và thêm thành phần mới.

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

  • Chia sẻ kết nối : Đã 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.

Phương tiện truyền thông

Chuyển mã phương tiện tương thích

Chuyển mã phương tiện tương thích cho phép các thiết bị sử dụng các định dạng phương tiện lưu trữ hiện đại, hiệu quả để quay video, chẳng hạn như HEVC, trong khi 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, 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 đồng thời giảm yêu cầu về dung lượng và băng thông. Để biết thêm thông tin, hãy xem Chuyển mã phương tiện tương thích .

Hiệu suất

Ngủ đông ứng dụng

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

Xem 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 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 bộ điều khiển cgroup cụ thể dưới dạng tùy chọn và sử dụng lệnh task_profiles mới thay thế lệnh writepid không còn được dùng nữa. Sự thay thế này đảm bảo rằng việc 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ệ thống phân cấp cgroup. Android 12 cũng giới thiệu tính năng hỗ trợ cho hồ sơ nhiệm vụ theo cấp độ API.

Để biết thêm thông tin, hãy xem Lớp trừu tượng Cgroup .

Quyền

Quyền Bluetooth

Android 12 giới thiệu các quyền Bluetooth sau đây, thay thế các quyền BLUETOOTHBLUETOOTH_ADMIN :

  • BLUETOOTH_SCAN : Cho phép ứng dụng khám phá và ghép nối các thiết bị Bluetooth ở gần.
  • BLUETOOTH_ADVERTISE : Cho phép ứng dụng quảng cáo tới các thiết bị Bluetooth lân cận.
  • BLUETOOTH_CONNECT : Cho phép ứng dụng kết nối với các thiết bị Bluetooth được ghép nối.

Các quyền này là một phần của nhóm quyền thời gian 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 yêu cầu quyền khi chạy LOCATION .

Các quyền mới này tương thích với ứng dụng và không cần 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 mục tiêu Android 11 trở xuống, nền tảng này sẽ tự động chuyển 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 lên Android 12 trở lên, ứng dụng đó phải yêu cầu 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 quyền, hãy tham khảo 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ị các chỉ báo khi một ứng dụng sử dụng nguồn dữ liệu riêng tư thông qua quyền sử dụng ứng dụng 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 các chỉ báo micrô và camera trong Android 12 để hiển thị cho người dùng khi ứ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 chỉ báo micrô hoặc camera, họ sẽ biết ứng dụng nào đã truy cập vào dữ liệu của họ.

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

Vị trí

Bắt đầu từ Android 12, người dùng có thể yêu cầu ứng dụng chỉ đạt được độ chính xác gần đúng khi truy cập 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 mục tiêu Android 12 trở lên. Tuy nhiên, trên các thiết bị có phiên bản cũ hơn 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 đối với việc 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 về hệ thống bản dựng này có thể làm hỏng bản dựng.

Để biết thông tin về cách chuẩn bị cho sự cố cũng như công thức sửa chữa và giảm thiểu chúng, hãy xem Kiểm tra Dexpreopt và <uses-library> .

Kiểm tra

Bộ kiểm tra khả năng tương thích (CTS)

Đối với Android 12, nhiều mô-đun chính mới và các thay đổi thử nghiệm được giới thiệu cho CTS. Xem Ghi chú phát hành CTS để biết thêm thông tin.

TV

Dịch vụ điều khiển HDMI-CEC

Android 12 sử dụng HDMI-CEC để tự động điều khiển các màn hình được kết nối HDMI khi thiết bị thức dậy hoặc chuyển sang chế độ ngủ.

Để biết thêm chi tiết, hãy xem Dịch vụ điều khiển HDMI-CEC .

Khung điều chỉnh

Trong Android 12:

  • Giao diện người dùng có Tuner HAL 1.1 trở lên hỗ trợ chuẩn DTMB DTV. Các khả năng và 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à phiên bản nâng cấp 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.

Cập nhật

nén đỉnh

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

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

Android 12 giới thiệu tính năng hỗ trợ nhiều máy khách 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 sự bảo mật và tiện lợi hơn 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ị không hoạt động, trong khi các chức năng cập nhật dựa trên máy chủ và nhiều máy khách của Android 12 cùng nhau cung cấp bảo mật loại cấp phần cứng cho thiết bị.

Để biết thêm thông tin, hãy xem Tiếp tục khi khởi động lại .

Phát lại mã PIN của SIM với RoR

Android 12 có tính năng phát lại SIM-PIN để xác minh mã PIN liền mạch sau khi khởi động lại bằng RoR. Mã PIN của SIM được mã hóa lại và 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 Phát lại SIM-PIN .

Cập nhật A/B ảo

Android 12 cung cấp tùy chọn nén A/B ảo trên các phân vùng được chụp nhanh. Trong Android 12, các phân vùng có thể cập nhật mà bộ nạp 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ể được nén. Việc bật tính năng nén ảnh chụp nhanh trong bản dựng dành cho Android 12 của bạn sẽ 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 yêu cầu thay đổi mã dành riêng cho thiết bị. Xem các thay đổi và chi tiết triển khai trên các trang Tổng quan về A/B ảoTriển khai A/B ảo .