Cihaz politikası çözüm çerçevesi

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önetim aracısının bir kullanıcı üzerinde politikaları zorunlu kıldığı durumlarda:

  • Cihaz politikası yönetim aracıları, ayarlayabildikleri tüm politikalar için zorunlu kılınan veya çözülen politikayı sorgulayabilir.
  • Ayarlanan her politika, politikanın doğru şekilde ayarlandığını veya belirli bir nedenden (ör. politika çakışması veya donanım arızası) dolayı ayarlanamadığını belirten bir geri aramaya (onPolicySetResult) neden olur.
  • Bir politikanın çözümlenmiş durumu daha sonra değişirse politikanın, ilgili aracının ayarladığıyla eşleşip eşleşmediğini belirten bir geri arama (onPolicyChanged) alınır.
  • Çoğu politika, en katı olanın geçerli olduğu bir temelde çalışır. Bu, herhangi bir cihaz politikası yönetim 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, Android ile uyumlu cihazlar, birden fazla cihaz politikası yönetim aracısı tarafından politika ayarlandığında çakışmaları çözmek için aşağıdaki tabloda tanımlandığı şekilde politika çözme mekanizmasını uygulamalıdır. Aşağıdaki tabloda referans verilen çö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üm mekanizması
MostRecent: Birden fazla yönetici tarafından ayarlandığında en son politika uygulanır.
MostRestrictive: Herhangi 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ümlenir (Dize Kümesi olarak gösterilen politikalar için).
TopPriority: Cihaz politikası yönetim aracının sahip olduğu role göre en yüksekten en düşüğe doğru öncelik sırasıyla çözülür:
  1. Cihaz kilidi yöneticisi
  2. Kuruluş yöneticisi
  3. Diğer yöneticiler