Khung giải quyết chính sách thiết bị

Kể từ Android 14, nhiều tác nhân quản lý chính sách thiết bị có thể đặt chính sách bằng cách sử dụng API DevicePolicyManager.

Nguyên tắc chung

Trong trường hợp nhiều tác nhân quản lý chính sách thiết bị thực thi chính sách đối với một người dùng:

  • Tác nhân quản lý chính sách thiết bị có thể truy vấn chính sách đã thực thi hoặc đã giải quyết đối với mọi chính sách mà họ có thể đặt.
  • Mỗi nhóm chính sách sẽ dẫn đến một lệnh gọi lại (onPolicySetResult) cho biết chính sách đã được đặt chính xác hoặc không đặt được vì một lý do nào đó (chẳng hạn như xung đột chính sách hoặc lỗi phần cứng).
  • Nếu trạng thái đã phân giải của một chính sách thay đổi sau đó, bạn sẽ nhận được lệnh gọi lại (onPolicyChanged) cho biết liệu chính sách đó có khớp với chính sách mà tác nhân đó đặt hay không.
  • Hầu hết các chính sách đều hoạt động theo nguyên tắc nghiêm ngặt nhất. Điều này có nghĩa là chính sách nghiêm ngặt nhất do bất kỳ tác nhân quản lý chính sách thiết bị nào chọn sẽ được thực thi.

Android 14 (API cấp 34) trở lên

Trong Android 14 (API cấp 34) trở lên, các thiết bị tương thích với Android phải triển khai cơ chế phân giải chính sách như được xác định trong bảng sau để giải quyết xung đột khi một chính sách được đặt bởi nhiều tác nhân quản lý chính sách thiết bị. Các cơ chế phân giải được tham chiếu trong bảng sau (MostRecent, MostRestrictive, StringSetUnionTopPriority) là tên lớp của các cơ chế phân giải được xác định trong Dự án nguồn mở Android.

API DevicePolicyManager Cơ chế giải quyết
MostRecent: Chính sách mới nhất được thực thi khi nhiều quản trị viên đặt.
MostRestrictive: Đặt giới hạn đối với người dùng nếu có quản trị viên đã đặt giới hạn đó.
StringSetUnion: Giải quyết dưới dạng tập hợp các chính sách do một hoặc nhiều quản trị viên đặt (đối với các chính sách được biểu thị dưới dạng Tập hợp chuỗi).
TopPriority: Giải quyết theo thứ tự mức độ ưu tiên từ thấp nhất đến ít nhất sau đây được xác định theo vai trò do tác nhân quản lý chính sách thiết bị nắm giữ:
  1. Quản trị viên khoá thiết bị
  2. Quản trị viên doanh nghiệp
  3. Quản trị viên khác