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

Bắt đầu 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 có nhiều tác nhân quản lý chính sách thiết bị thực thi các 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 đã được thực thi/đã giải quyết đối với bất kỳ chính sách nào mà họ có thể đặt.
  • Mọi bộ chính sách đều 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 thể đặt vì một lý do nhất định (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 đã giải quyết của một chính sách thay đổi sau đó, hệ thống sẽ nhận được một lệnh gọi lại ( onPolicyChanged ) cho biết chính sách đó có khớp với những gì tác nhân đó đặt hay không.
  • Hầu hết các chính sách đều hoạt động trên cơ sở đôi bên cùng có lợi. Điều này có nghĩa là chính sách nghiêm ngặt nhất được 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ế giải quyết chính sách như được xác định trong bảng bên dưới để 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 bên dưới ( 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 mã nguồn mở Android.

API DevicePolicyManager Cơ chế phân giải
MostRecent: Chính sách gần đây nhất được thực thi khi được nhiều quản trị viên đặt.
MostRestrictive : Đặt giới hạn người dùng nếu có quản trị viên nào đặt.
StringSetUnion : Phân giải dưới dạng liên kết các chính sách do một hoặc nhiều quản trị viên đặt ra (đố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ự ưu tiên từ cao nhất đến thấp nhất sau đây được xác định bởi vai trò của tác nhân quản lý chính sách thiết bị:
  1. Quản trị viên khóa thiết bị
  2. Người quản trị doanh nghiệp
  3. Bất kỳ quản trị viên nào khác