Kerangka Resolusi Kebijakan Perangkat

Mulai Android 14, beberapa agen pengelolaan kebijakan perangkat dapat menetapkan kebijakan menggunakan API DevicePolicyManager .

Prinsip-prinsip umum

Jika lebih dari satu agen pengelolaan kebijakan perangkat menerapkan kebijakan terhadap satu pengguna:

  • Agen manajemen kebijakan perangkat dapat menanyakan kebijakan yang diberlakukan/diselesaikan untuk kebijakan apa pun yang dapat mereka tetapkan.
  • Setiap kebijakan yang ditetapkan menghasilkan panggilan balik ( onPolicySetResult ) yang menunjukkan bahwa kebijakan tersebut ditetapkan dengan benar atau gagal ditetapkan karena alasan tertentu (seperti konflik kebijakan atau kegagalan perangkat keras).
  • Jika status kebijakan yang diselesaikan kemudian berubah, panggilan balik ( onPolicyChanged ) diterima yang menunjukkan apakah kebijakan tersebut cocok dengan yang ditetapkan agen tersebut.
  • Sebagian besar kebijakan dijalankan berdasarkan prinsip winest-win (kemenangan yang paling ketat). Artinya, kebijakan paling ketat yang dipilih oleh agen pengelolaan kebijakan perangkat mana pun akan diterapkan.

Android 14 (API level 34) dan lebih tinggi

Di Android 14 (API level 34) dan yang lebih tinggi, perangkat yang kompatibel dengan Android harus menerapkan mekanisme resolusi kebijakan seperti yang ditentukan dalam tabel di bawah untuk menyelesaikan konflik ketika suatu kebijakan ditetapkan oleh lebih dari satu agen pengelolaan kebijakan perangkat. Mekanisme resolusi yang dirujuk dalam tabel di bawah ( MostRecent , MostRestrictive , StringSetUnion , dan TopPriority ) adalah nama kelas mekanisme resolusi yang ditentukan dalam Proyek Sumber Terbuka Android.

API DevicePolicyManager Mekanisme Resolusi
MostRecent: Kebijakan terbaru diterapkan ketika ditetapkan oleh beberapa admin.
MostRestrictive : Menetapkan batasan pengguna jika ada admin yang menetapkannya.
StringSetUnion : Diputuskan sebagai gabungan kebijakan yang ditetapkan oleh satu atau beberapa admin (untuk kebijakan yang direpresentasikan sebagai Kumpulan String).
TopPriority : Menyelesaikan dengan urutan prioritas paling rendah berikut yang ditentukan oleh peran yang dipegang oleh agen manajemen kebijakan perangkat:
  1. Admin kunci perangkat
  2. Admin perusahaan
  3. Admin lainnya