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 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 chính sách đối với một người dùng:
- Các 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 hoặc được phân giải cho mọi chính sách mà họ có thể đặt.
- Mỗi tập hợp 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 đặt được 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 đó, thì lệnh gọi lại (
onPolicyChanged) sẽ được nhận, 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 (cấp độ API 34) trở lên
Trong Android 14 (cấp độ API 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, StringSetUnion và TopPriority) 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.
Các chính sách được xác định bằng các thực thể PolicyIdentifier sẽ ghi lại chiến lược giải quyết riêng trong tài liệu tham khảo API.
| DevicePolicyManager API | Cơ chế giải quyết |
|---|---|
MostRecent: Chính sách gần đây nhất sẽ được thực thi khi có nhiều quản trị viên thiết lập. |
|
|
MostRestrictive: Đặt quy định hạn chế đối với người dùng nếu có quản trị viên nào đó đã đặt quy định này. |
StringSetUnion: Phân giải dưới dạng hợp nhất 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 một Tập hợp các chuỗi). |
|
TopPriority: Phân giải theo thứ tự ưu tiên từ cao nhất đến thấp nhất sau đây do vai trò mà tác nhân quản lý chính sách thiết bị nắm giữ xác định:
|