Tổng quan về Trung tâm An toàn

Trang này mô tả cài đặt 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 .

Bắt đầu từ Android 13, Trung tâm an toàn kết hợp các mục bảo mật và quyền riêng tư vào một trang duy nhất có tên Bảo mật & quyền riêng tư . Bạn cũng có thể truy cập Trung tâm An toàn từ ô Cài đặt nhanh .

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 cài đặt bảo mật và quyền riêng tư cụ thể. Trung tâm An toàn cũng xác định các sự cố mà người dùng có thể khắc phục trên thiết bị hoặc tài khoản của mình bằng cách kết hợp dữ liệu động nhận được 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 cùng với các khuyến nghị cụ thể.

Security & privacy settingsSecurity & privacy settings

Hình 1. Màn hình Trung tâm An toàn.

Yêu cầu và hướng dẫn 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:
  • Yêu cầu phía máy chủ (chỉ Android 13):

    • Cờ DeviceConfig safety_center_is_enabled được đặt thành true (mặc định là true từ Android 14).

Hướng dẫn

  • Các 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 trường config_enableSafetyCenter có thể phủ của tệp config.xml thành false (mặc định là true ). Để biết thêm thông tin, hãy xem Bật hoặc tắt Trung tâm An toàn .
  • Để tránh lỗi tích hợp màn hình khóa trong Android 13, hãy xem Giới thiệu về cách giải quyết PendingIntentPendingIntent . Không cần thực hiện việc này trên 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

  1. Kích hoạt Trung tâm an toàn trên thiết bị của bạn.
  2. (Tùy chọn) Sửa đổi tệp cấu hình Trung tâm An toàn để thay đổi cách cung cấp dữ liệu. Xem Cập nhật tệp cấu hình . Các thay đổi đối với tệp cấu hình phải đáp ứng các yêu cầu tùy chỉnh và phải được kiểm tra bằng thử nghiệm GTS áp đặt các ràng buộc nghiêm ngặt đối với các sửa đổi.
  3. (Tùy chọn) Sửa đổi ứng dụng Cài đặt của bạn để thêm hoặc thay đổi mục Bảo mật & quyền riêng tư .
  4. Thêm hoặc thay đổi hỗ trợ cho các nguồn an toàn để đảm bảo Trung tâm an toàn hoạt động với các tín hiệu như màn hình khóa hoặc sinh trắc học (nếu được hỗ trợ). Điều này có thể yêu cầu một số thay đổi trong ứng dụng Cài đặt để triển khai chính xác. Ví dụ: thay đổi tên gói Cài đặt trong tệp cấu hình thành tên thích hợp và sử dụng API nguồn của Trung tâm An toàn trong ứng dụng Cài đặt của bạn.
  5. (Tùy chọn) Tùy chỉnh giao diện người dùng của Trung tâm an toàn bằng cách phủ các chủ đề, phần đệm và các tính năng khác.
  6. Chạy và vượt qua các bài kiểm tra GTS và CTS liên quan.
  7. Ở bước 13, hãy đảm bảo rằng bạn đã gửi dấu vân tay của thiết bị để đưa vào danh sách cho phép phía máy chủ. Không cần phải làm điều này trong 14.

Nguồn của Trung tâm An toàn

Nguồn Trung tâm An toàn cung cấp dữ liệu cho Trung tâm An toàn. Một nguồn thường được sở hữu bởi một ứng dụng riêng biệt trên thiết bị. Hiện tại chỉ có các ứng dụng hệ thống mới được phép sử dụng nguồn an toàn. Ứng dụng của 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 của Trung tâm An toàn:

  • Màn hình khóa
  • Sinh trắc học
  • Cập nhật bảo mật
  • Tìm thiết bị của tôi
  • Google Play Bảo vệ
  • Kiểm tra bảo mật tài khoản Google
  • Tín hiệu về quyền riêng tư

Nguồn của 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 nhập này có trạng thái cho biết liệu 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à sự cố ) 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 nó như tiêu đề, tóm tắt, nhãn nút và hành động.
  • Đã xảy ra lỗi tiềm ẩn khi cố gắng cung cấp dữ liệu cho Trung tâm An toàn.
  • Lý do nguồn gửi dữ liệu đến Trung tâm an toàn.

Tập tin cấu hình

Các nguồn của Trung tâm an toàn được liệt kê trong 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 giao diện người dùng. Tệp cấu hình có thể chỉ định các mục nhập chuyển hướng tĩnh không thể ảnh hưởng đến trạng thái hoặc sự cố của Trung tâm An toàn (còn gọi là nguồn an toàn tĩnh ). Để biết thêm thông tin, hãy xem Cập nhật tệp cấu hình .

Mô-đun chính

Trung tâm an toàn chủ yếu là một phần của mô-đun Mainline PermissionController , vì vậy Google có thể cập nhật tính năng này như một phần của bản cập nhật Mainline dành cho các thiết bị GMS OEM hỗ trợ Mainline.

Các thiết bị OEM không phải GMS và các thiết bị OEM GMS 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 bao gồm trong hình ảnh hệ thống của chúng; tuy nhiên họ nên sử dụng mã từ M-2022-11 trở lên. Xem Bật hoặc tắt Trung tâm An toàn để biết các yêu cầu.

API Trung tâm An toàn

API của Trung tâm An toàn được viết bằng Java và các mẫu mã trên trang này được viết bằng Java. Tuy nhiên, vì Kotlin có thể tương tác với Java nên API Trung tâm an toàn có thể sử dụng được trong Kotlin. Một số phần của ứng dụng hệ thống PermissionController 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 được thông qua SafetyCenterManager , là API hệ thống. Để biết thêm thông tin, hãy xem Tương tác với Trung tâm An toàn .

Hành động có ý định và tính năng bổ sung

Bắt đầu từ Android 13, một hành động có ý định công khai (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 hành động và tính năng bổ sung bổ sung được xác định trong SafetyCenterManager và chỉ các ứng dụng hệ thống mới có thể truy cập được để cho phép, chẳng hạn như chuyển hướng đến một sự cố cụ thể.

API kích hoạt Trung tâm an toàn

SafetyCenterManager hiển thị một API trả về xem Trung tâm an toàn có được bật trên thiết bị hay không. API xác nhận xem thiết bị có đáp ứng các yêu cầu của Trung tâm An toàn hay không, chẳng hạn như liệu thiết bị có cài đặt đúng phiên bản mô-đun Mainline hay không. Việc xác minh này được sử dụng để xác định xem Trung tâm an toàn có được hiển thị trong Cài đặt và những nơi khác hay không. Điều này cũng có thể được sử dụng để xác định xem dữ liệu có nên được cung cấp cho Trung tâm An toàn hay không. Để biết thông tin về cách bật hoặc tắt Trung tâm An toàn, hãy xem Bật hoặc tắt Trung tâm 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:

  • Đặt dữ liệu cho nguồn Trung tâm an toàn nhất định.
  • Nhận tập dữ liệu mới nhất cho một nguồn Trung tâm An toàn nhất định.
  • Báo cáo lỗi cho một nguồn Trung tâm An toàn nhất định.

Các nguồn của Trung tâm An toàn có thể chọn tham gia nhận tín hiệu gửi dữ liệu đến Trung tâm An toàn trong những dịp đặc biệt, chẳng hạn như khi trang Trung tâm An toàn được mở, để đảm bảo rằng dữ liệu được cung cấp là cập 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 là nội bộ và chỉ được sử dụng bởi mô-đun chính PermissionController ngoại trừ shell và thử nghiệm. Vì lý do kỹ thuật, các API này không bị ẩn và được SafetyCenterManager hiển thị.

API Trung tâm an toàn thực hiện các 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 của họ.
  • Nhận một đại diện của tập tin cấu hình.
  • Nhận dữ liệu hợp nhất từ ​​nhiều nguồn của Trung tâm an toàn.
  • Đăng ký và hủy đăng ký thay đổi dữ liệu.
  • Loại bỏ thẻ cảnh báo.
  • Thực hiện hành động thẻ cảnh báo.

API thử nghiệm

SafetyCenterManager bao gồm các API kiểm tra của Trung tâm an toàn được sử dụng để kiểm tra.

API kiểm tra của Trung tâm an toàn có thể:

  • Xóa tất cả dữ liệu được lưu trữ bởi Trung tâm an toàn.
  • Ghi đè tệp cấu hình và xóa phần 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 Debug Bridge Shell ( adb shell ). Sử dụng adb shell cmd safety_center help để xem danh sách các lệnh và những gì chúng có thể thực hiện.

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 ứng dụng 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ố phân đoạn sử dụng các API được mô tả trong API của Trung tâm An toàn Nội bộ . Ô Cài đặt nhanh do Trung tâm an toàn hiển thị sử dụng cùng các thành phần giao diện người dùng với một số thay đổi nhỏ về cách sắp xếp mọi thứ.

Giao diện của trang này có thể được thay đổi bằng cách sử dụng lớp phủ. Để biết thêm thông tin, hãy xem Tùy chỉnh giao diện người dùng của Trung tâm an toàn .