Mulai Android 14, beberapa agen pengelolaan kebijakan perangkat dapat menetapkan kebijakan menggunakan API DevicePolicyManager
.
Prinsip umum
Jika lebih dari satu agen pengelolaan kebijakan perangkat menerapkan kebijakan atas pengguna:
- Agen pengelolaan kebijakan perangkat dapat membuat kueri kebijakan yang diterapkan atau diselesaikan untuk kebijakan apa pun yang dapat mereka tetapkan.
- Setiap set kebijakan menghasilkan callback (
onPolicySetResult
) yang menunjukkan bahwa kebijakan telah ditetapkan dengan benar atau gagal ditetapkan karena alasan tertentu (seperti konflik kebijakan atau kegagalan hardware). - Jika status kebijakan yang diselesaikan berubah nanti, callback
(
onPolicyChanged
) akan diterima yang menunjukkan apakah kebijakan tersebut cocok dengan yang ditetapkan oleh agen tersebut. - Sebagian besar kebijakan beroperasi berdasarkan aturan yang paling ketat. Artinya, kebijakan paling ketat yang dipilih oleh agen pengelolaan kebijakan perangkat akan diterapkan.
Android 14 (level API 34) dan yang lebih tinggi
Di Android 14 (level API 34) dan yang lebih tinggi, perangkat yang kompatibel dengan Android harus menerapkan mekanisme penyelesaian kebijakan seperti yang ditentukan dalam tabel berikut untuk menyelesaikan konflik saat kebijakan ditetapkan oleh lebih dari satu agen pengelolaan kebijakan perangkat. Mekanisme resolusi yang dirujuk dalam
tabel berikut (MostRecent
, MostRestrictive
, StringSetUnion
, dan
TopPriority
) adalah nama class mekanisme resolusi yang ditentukan dalam
Proyek Open Source Android.
DevicePolicyManager API | Mekanisme penyelesaian |
---|---|
MostRecent : Kebijakan terbaru akan diterapkan jika ditetapkan
oleh beberapa admin. |
|
|
MostRestrictive : Menetapkan batasan pengguna jika ada admin yang telah menetapkannya. |
StringSetUnion : Diselesaikan sebagai gabungan kebijakan yang ditetapkan oleh satu atau beberapa admin (untuk kebijakan yang ditampilkan sebagai Set String). |
|
TopPriority : Diselesaikan dengan urutan prioritas dari tertinggi hingga terendah berikut yang ditentukan oleh peran yang dimiliki oleh agen pengelolaan kebijakan perangkat:
|