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 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:

  • 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 đã thực thi hoặc đã phân giải cho mọi chính sách mà họ có thể đặt.
  • Mỗi bộ 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 đúng cách 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 đã phân giải của một chính sách thay đổi sau đó, bạn sẽ nhận được một lệnh gọi lại (onPolicyChanged) cho biết liệu chính sách có khớp với những gì mà tác nhân đó đã đặt hay không.
  • Hầu hết các chính sách đều hoạt động dựa trên 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 có nhiều hơn một tác nhân quản lý chính sách thiết bị đặt chính sách. 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.

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 đặt chính sách.
MostRestrictive: Đặt chế độ hạn chế người dùng nếu có quản trị viên đã đặt chế độ 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:
  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