Android 14'ten itibaren birden fazla cihaz politikası yönetim aracısı, DevicePolicyManager
API'lerini kullanarak politika ayarlayabilir.
Genel ilkeler
Birden fazla cihaz politikası yönetimi aracısının bir kullanıcı üzerinde politikaları uyguladığı durumlarda:
- Cihaz politikası yönetim aracıları, ayarlayabilecekleri tüm politikalar için zorunlu kılınmış veya çözüme ulaştırılmış politikayı sorgulayabilir.
- Ayarlanan her politika, politikanın doğru şekilde ayarlandığını veya belirli bir nedenden (ör. politika çakışması veya donanım hatası) dolayı ayarlanamadığını belirten bir geri çağırma (
onPolicySetResult
) ile sonuçlanır. - Bir politikanın çözüme ulaştırılmış durumu daha sonra değişirse politikanın, temsilcinin ayarladığıyla eşleşip eşleşmediğini belirten bir geri çağırma (
onPolicyChanged
) alınır. - Çoğu politika, en katı politikanın geçerli olduğu şekilde çalışır. Bu, herhangi bir cihaz politikası yönetimi aracısı tarafından seçilen en katı politikanın zorunlu kılınacağı anlamına gelir.
Android 14 (API düzeyi 34) ve sonraki sürümler
Android 14 (API düzeyi 34) ve sonraki sürümlerde, bir politika birden fazla cihaz politikası yönetim aracısı tarafından ayarlandığında anlaşmazlıkları çözmek için Android uyumlu cihazların aşağıdaki tabloda tanımlandığı şekilde politika çözümleme mekanizmasını uygulaması gerekir. Aşağıdaki tabloda atıfta bulunulan çözüm mekanizmaları (MostRecent
, MostRestrictive
, StringSetUnion
ve TopPriority
), Android Açık Kaynak Projesi'nde tanımlanan çözüm mekanizmalarının sınıf adlarıdır.
DevicePolicyManager API | Çözüm mekanizması |
---|---|
MostRecent : Birden fazla yönetici tarafından ayarlandığında en son politika uygulanır. |
|
|
MostRestrictive : Bir yönetici tarafından ayarlanmışsa kullanıcı kısıtlamasını belirler. |
StringSetUnion : Bir veya daha fazla yönetici tarafından ayarlanan politikaların birleşimi olarak çözülür (Dize grubu olarak temsil edilen politikalar için). |
|
TopPriority : Çözüm, cihaz politikası yönetimi aracısının sahip olduğu rol tarafından tanımlanan aşağıdaki öncelik sırasına göre (en yüksekten en düşüğe) belirlenir:
|