Android 14'ten itibaren birden fazla cihaz politikası yönetim aracısı, DevicePolicyManager
API'lerini kullanarak politikalar belirleyebilir.
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ınan veya çözüme ulaştırılan 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 sıkı kazanç sağlama ilkesine göre çalışır. Bu, herhangi bir cihaz politikası yönetimi aracısı tarafından seçilen en katı politikanın uygulanacağı 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 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'si | Çözünürlük mekanizması |
---|---|
MostRecent : Birden fazla yönetici tarafından ayarlandığında en son politika uygulanır. |
|
|
MostRestrictive : Herhangi bir yönetici ayarladıysa 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:
|