Trang này mô tả các chế độ cài đặt về bảo mật và quyền riêng tư trong Android cũng như cách truy cập cài đặt (bao gồm cấu trúc, tích hợp và tùy chỉnh) thông qua Trung tâm an toàn.
Kể từ Android 13, Trung tâm an toàn là một công cụ bảo mật kết hợp và quyền riêng tư vào một trang duy nhất có tên Bảo mật và quyền riêng tư. An toàn Bạn cũng có thể truy cập vào Center từ phần Cài đặt nhanh thẻ thông tin của Google.
Trung tâm an toàn cung cấp các mục chuyển hướng để người dùng có thể truy cập vào các chế độ cài đặt về bảo mật và quyền riêng tư. Trung tâm an toàn cũng xác định các vấn đề mà người dùng có thể khắc phục trên thiết bị hoặc tài khoản của họ, bằng cách kết hợp dữ liệu động nhận được từ từ nhiều nguồn. Dữ liệu này cung cấp cho người dùng trạng thái an toàn chung với các đề xuất cụ thể.
Hình 1. Màn hình Trung tâm an toàn.
Các yêu cầu và nguyên tắc tích hợp
- Android 13 và Mainline M-2022-11 trở lên
- Tệp cấu hình khung Android để bật Trung tâm an toàn:
- Chiến lược phát hành đĩa đơn
frameworks/base/core/res/res/values/config.xml
trườngconfig_enableSafetyCenter
có thể phủ của tệp được đặt thànhtrue
(mặc định).
- Chiến lược phát hành đĩa đơn
Yêu cầu về phía máy chủ (chỉ dành cho Android 13):
- Cờ
DeviceConfig
safety_center_is_enabled
được đặt thànhtrue
(mặc định làtrue
trên Android 14).
- Cờ
Nguyên tắc
- Những OEM GMS không triển khai Trung tâm an toàn có thể chọn không tham gia bằng cách đặt
config.xml
trườngconfig_enableSafetyCenter
có thể phủ của tệp thànhfalse
(trường hợp mặc định làtrue
). Để biết thêm thông tin, hãy xem Bật hoặc tắt chế độ An toàn ở giữa. - Để tránh xảy ra lỗi khi tích hợp màn hình khoá trong Android 13, hãy xem phần Giới thiệu PendingIntent và PendingIntent giải quyết vấn đề. Không cần thực hiện việc này trong Android 14 hoặc Android 13 QPR, vì sự cố đã được khắc phục.
Tích hợp với Trung tâm an toàn
- Bật Trung tâm an toàn trên thiết bị của bạn.
- (Không bắt buộc) Sửa đổi tệp cấu hình Trung tâm an toàn để thay đổi cách dữ liệu đã cung cấp. Xem phần Cập nhật cấu hình tệp. Các thay đổi đối với tệp cấu hình phải đáp ứng yêu cầu tùy chỉnh các yêu cầu và phải được kiểm thử bằng GTS thử nghiệm đặt ra những ràng buộc nghiêm ngặt đối với việc sửa đổi.
- (Không bắt buộc) Sửa đổi ứng dụng Cài đặt thêm hoặc thay đổi Các chỉ số bảo mật quyền riêng tư.
- Thêm hoặc thay đổi chế độ hỗ trợ cho các nguồn an toàn để đảm bảo rằng Trung tâm an toàn hoạt động với các tín hiệu như màn hình khoá hoặc hệ thống nhận dạng sinh trắc học (nếu được hỗ trợ). Bạn có thể phải thực hiện một số thay đổi trong phần Cài đặt app để triển khai việc này. chính xác. Ví dụ: thay đổi tên gói Cài đặt trong tệp cấu hình lên tệp cấu hình phù hợp và sử dụng Trung tâm an toàn nguồn API ở ứng dụng Cài đặt.
- (Không bắt buộc) Tuỳ chỉnh giao diện người dùng của Trung tâm an toàn bằng cách phủ các giao diện, khoảng đệm và các tính năng khác.
- Chạy và chuyển GTS và CTS được liên kết kiểm thử.
- Trong bước 13, hãy đảm bảo rằng bạn đã gửi thiết bị vân tay số để đưa vào danh sách cho phép phía máy chủ. Không cần thực hiện việc này trong 14.
Nguồn của Trung tâm an toàn
Nguồn của Trung tâm an toàn cung cấp dữ liệu cho Trung tâm an toàn. Nguồn thường là thuộc sở hữu của một ứng dụng riêng biệt trên thiết bị. Hiện tại, bạn chỉ được phép sử dụng các ứng dụng hệ thống nguồn an toàn. Các ứng dụng bên thứ ba không phải là nguồn an toàn.
Dưới đây là một số ví dụ về nguồn Trung tâm an toàn:
- Màn hình khoá
- Thông tin sinh trắc học
- Bản cập nhật bảo mật
- Tìm thiết bị
- Google Play Protect
- Kiểm tra bảo mật Tài khoản Google
- Tín hiệu về quyền riêng tư
Nguồn Trung tâm an toàn có thể cung cấp các loại dữ liệu sau:
- Một mục trong giao diện người dùng của Trung tâm an toàn để chuyển hướng người dùng đến một màn hình khác. Mục này có trạng thái cho biết người dùng có gặp rủi ro hay không cùng với siêu dữ liệu bổ sung được liên kết với trạng thái, ví dụ: tiêu đề và tóm tắt.
- Thẻ cảnh báo (còn gọi là vấn đề) có thể được giải quyết trực tiếp từ Trung tâm an toàn hoặc bằng cách chuyển hướng người dùng đến một màn hình khác. Mỗi vấn đề cũng có siêu dữ liệu bổ sung được liên kết với video đó như tiêu đề, phần tóm tắt, nhãn nút và hành động.
- Các lỗi có thể xảy ra khi cố gắng cung cấp dữ liệu cho Trung tâm an toàn.
- Lý do mà một nguồn gửi dữ liệu đến Trung tâm an toàn.
Tệp cấu hình
Các nguồn của Trung tâm an toàn được liệt kê trong một tệp cấu hình hoạt động như một danh sách cho phép. Tệp này cũng cung cấp dữ liệu mặc định cho mỗi mục nhập trên giao diện người dùng. Chiến lược phát hành đĩa đơn tệp cấu hình có thể chỉ định mục nhập chuyển hướng tĩnh không thể ảnh hưởng trạng thái hoặc vấn đề trong Trung tâm an toàn (còn được gọi là nguồn an toàn tĩnh). Để để biết thêm thông tin, hãy xem phần Cập nhật cấu hình tệp.
Mô-đun Mainline
Trung tâm an toàn chủ yếu là một phần của PermissionController Đường chính mô-đun, để Google có thể cập nhật tính năng này trong bản cập nhật Mainline cho GMS Thiết bị của nhà sản xuất thiết bị gốc (OEM) có hỗ trợ Mainline.
Thiết bị OEM không phải GMS và thiết bị GMS OEM không hỗ trợ Mainline có thể sử dụng Trung tâm an toàn nếu tính năng này có trong hình ảnh hệ thống; tuy nhiên, chúng phải sử dụng mã của M-2022-11 trở lên. Xem Bật hoặc tắt An toàn Trung tâm để biết các yêu cầu.
API của Trung tâm an toàn
API Trung tâm an toàn được viết bằng Java và các mã mẫu trên trang này là được viết bằng Java. Tuy nhiên, vì Kotlin có khả năng tương tác với Java, nên API An toàn Center API có thể sử dụng được trong Kotlin. Một số phần của LicenseController ứng dụng hệ thống tương tác với Trung tâm an toàn được viết bằng Kotlin.
Bạn có thể sử dụng API để tương tác với Trung tâm an toàn. Các API này chủ yếu
có thể truy cập thông qua SafetyCenterManager
, một API Hệ thống. Để biết thêm
thông tin, hãy xem Tương tác với An toàn
.
Thao tác theo ý định và dữ liệu bổ sung
Kể từ Android 13, một thao tác theo ý định công khai
(mà các ứng dụng bên thứ ba có thể truy cập) được xác định trong lớp Intent
để chuyển hướng đến
Trung tâm an toàn.
Các thao tác và thao tác bổ sung được xác định trong SafetyCenterManager
và
mà chỉ ứng dụng hệ thống mới có thể truy cập để cho phép (chẳng hạn như chuyển hướng đến một ứng dụng cụ thể)
vấn đề.
API đã bật của Trung tâm an toàn
SafetyCenterManager
sẽ hiển thị một API trả về thông tin cho biết Trung tâm an toàn có
bật trên thiết bị. API xác nhận xem thiết bị có đáp ứng Trung tâm an toàn hay không
các yêu cầu như liệu thiết bị có phiên bản mô-đun Mainline phù hợp hay không
. Quy trình xác minh này được dùng để xác định xem Trung tâm an toàn có hiển thị hay không
trong phần Cài đặt và các vị trí khác. Tham số này cũng có thể được dùng để xác định xem dữ liệu
sẽ được cung cấp cho Trung tâm an toàn. Để biết thông tin về cách bật chế độ An toàn
Căn giữa hoặc tắt, xem Bật hoặc tắt An toàn
.
API nguồn của Trung tâm an toàn
Các nguồn của Trung tâm an toàn sử dụng API nguồn của Trung tâm an toàn để cung cấp dữ liệu động cho Trung tâm an toàn. API nguồn của Trung tâm an toàn thực hiện các chức năng sau:
- Thiết lập dữ liệu cho một nguồn Trung tâm an toàn cụ thể.
- Tải tập dữ liệu mới nhất cho một nguồn Trung tâm an toàn cụ thể.
- Báo cáo lỗi cho một nguồn cụ thể trong Trung tâm an toàn.
Các nguồn Trung tâm an toàn có thể chọn nhận tín hiệu để gửi dữ liệu đến trang An toàn Tập trung vào các trường hợp đặc biệt, ví dụ: khi trang Trung tâm an toàn được mở, để đảm bảo rằng dữ liệu được cung cấp là mới nhất.
API của Trung tâm an toàn nội bộ
Một số API của Trung tâm an toàn được lưu trữ nội bộ và chỉ được PermissionController
sử dụng
Mô-đun Mainline, ngoại trừ shell và kiểm thử. Vì lý do kỹ thuật, các API này
sẽ không bị ẩn và sẽ được hiển thị bởi SafetyCenterManager
.
API Trung tâm an toàn thực hiện những chức năng sau:
- Gửi tín hiệu đến các nguồn của Trung tâm an toàn để làm mới dữ liệu.
- Lấy bản trình bày của tệp cấu hình.
- Nhận dữ liệu được hợp nhất từ nhiều nguồn Trung tâm an toàn.
- Đăng ký và huỷ đăng ký nhận thông báo khi có thay đổi về dữ liệu.
- Đóng thẻ cảnh báo.
- Thực thi hành động trên thẻ cảnh báo.
API kiểm thử
SafetyCenterManager
bao gồm các API kiểm thử Trung tâm an toàn dùng cho
kiểm thử.
Các API kiểm thử của Trung tâm an toàn có thể:
- Xoá tất cả dữ liệu do Trung tâm an toàn lưu trữ.
- Ghi đè tệp cấu hình và xoá chế độ ghi đè.
Lệnh shell
Một số lệnh shell được cung cấp để tương tác với Trung tâm an toàn thông qua Android
Gỡ lỗi Bridge Shell (adb shell
). Sử dụng adb shell cmd safety_center help
để xem
danh sách lệnh và những việc chúng có thể làm.
Giao diện người dùng của Trung tâm an toàn
Giao diện người dùng của Trung tâm an toàn được xác định trong hệ thống PermissionController
bên trong mô-đun PermissionController
. Giao diện người dùng bao gồm một hoạt động
và một số mảnh sử dụng API được mô tả trong bài viết An toàn nội bộ
Center API (API trung tâm). Người
Ô Cài đặt mà Trung tâm an toàn hiển thị sử dụng các thành phần giao diện người dùng giống với một số
những thay đổi nhỏ trong cách bố trí mọi thứ.
Bạn có thể thay đổi giao diện của trang này bằng cách sử dụng lớp phủ. Để biết thêm thông tin, hãy xem Tuỳ chỉnh Trung tâm an toàn Giao diện người dùng.