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ıya yönelik 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 temsilcinin 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ımlanan 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 belirlenen 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 aşağıdaki öncelik sırasıyla çözülür:
  1. Cihaz kilidi yöneticisi
  2. Kuruluş yöneticisi
  3. Diğer yöneticiler