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 pada pengguna:
- Agen pengelolaan kebijakan perangkat dapat membuat kueri kebijakan yang diterapkan atau di-resolve untuk kebijakan apa pun yang dapat mereka tetapkan.
- Setiap kebijakan yang ditetapkan akan menghasilkan callback (
onPolicySetResult
) yang menunjukkan bahwa kebijakan ditetapkan dengan benar atau gagal ditetapkan karena alasan tertentu (seperti konflik kebijakan atau kegagalan hardware). - Jika status kebijakan yang di-resolve berubah nanti, callback
(
onPolicyChanged
) akan diterima yang menunjukkan apakah kebijakan tersebut cocok dengan yang ditetapkan agen tersebut. - Sebagian besar kebijakan beroperasi berdasarkan kebijakan yang paling ketat. Artinya, kebijakan paling ketat yang dipilih oleh agen pengelolaan kebijakan perangkat mana pun 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 resolusi kebijakan seperti
yang ditentukan dalam tabel berikut untuk menyelesaikan konflik saat kebijakan disetel 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
Project Open Source Android.
API DeviceDown | Mekanisme resolusi |
---|---|
MostRecent : Kebijakan terbaru diterapkan saat ditetapkan
oleh beberapa admin. |
|
|
MostRestrictive : Menetapkan pembatasan pengguna jika admin
telah menetapkannya. |
StringSetUnion : Me-resolve sebagai
gabungan kebijakan yang ditetapkan oleh satu atau beberapa admin (untuk kebijakan
yang direpresentasikan sebagai Kumpulan String). |
|
TopPriority : Me-resolve dengan urutan prioritas terbesar hingga
terkecil berikut yang ditentukan oleh peran yang dimiliki oleh agen pengelolaan
kebijakan perangkat:
|