Bu sayfada, cihaz üreticilerinin Android'de cihaz yönetimini etkinleştirmesi için gereken yönergeler açıklanmaktadır. Cihaz yönetimi için cihazların, 3.9 bölümünde tanımlanan tüm yazılım uyumluluğu koşullarını karşılaması gerekir. Cihaz Yönetimi Android Uyumluluk Tanımlama Belgesi'nde (CDD). Burada verilen uygulama yönergeleri kapsamlı değildir ve yalnızca Android cihaz yönetimini uygulamak için bir başlangıç noktası olarak kullanılır.
Cihaz yönetimini etkinleştirme
Android'de cihaz yönetimini etkinleştirmek için şu özellikleri etkinleştirin:
android.software.device_admin
android.software.managed_users
Bir cihazın cihaz yönetimini desteklediğini onaylamak için cihazda aşağıdaki adb komutunu çalıştırın ve bu özelliklerin mevcut olduğunu doğrulayın: adb shell pm
list features
.
Kurulum gereksinimleri
Cihaz sahibi veya profil sahibi sağlama işlemini uygulayan cihazlar, kurulum sırasında (ilk çalıştırma deneyimi veya iş profili kurulumu) son kullanıcılara uygun açıklamalar sunmalıdır. AOSP, referans uygulama sağlar. Yönetilen temel hazırlık, cihaz kullanıcılarının cihazda cihaz sahibi veya yönetilen profil ayarlamanın sonuçları hakkında yeterince bilgilendirilmesini sağlamak için tümüyle yönetilen cihaz veya iş profili kurulumu sırasında çağrılan Android çerçevesi kullanıcı arayüzü akışıdır. Yönetilen hazırlık, hazırlık sırasında aşağıdaki işlemleri gerçekleştirir veya bunları bir cihaz politikası yönetimi rolü sahibine devreder:
- Cihazı şifreler (şifreleme etkinse).
- Yönetilen bir kullanıcı oluşturur.
- İsteğe bağlı uygulamaları devre dışı bırakır.
- Kurumsal Mobilite Yönetimi (EMM) cihaz politikası denetleyici (DPC) uygulamasını cihaz sahibi veya profil sahibi olarak ayarlar.
Buna karşılık, DPC uygulaması aşağıdaki etkinlikleri gerçekleştirir:
- Kullanıcı hesapları ekler.
- Cihaz politikasına uygunluğu zorunlu kılar.
- Ek sistem uygulamalarını etkinleştirir.
Temel hazırlık tamamlandıktan sonra DPC uygulamasının ADMIN_POLICY_COMPLIANCE
intent işleyicisi, tamamen yönetilen cihaz kullanıcısında (cihaz sahibi temel hazırlığı için) veya iş profili kullanıcısında (profil sahibi temel hazırlığı için) çalışır.
DPC uygulaması daha sonra hesapları ekler ve politikaları zorunlu kılar.
Başlatıcı gereksinimleri
Başlatıcı, cihaz yönetimini desteklemek için uygulamaları iş simgesi rozetleriyle (yönetilen uygulamaları temsil etmek üzere AOSP'de sağlanır) rozetlemeyi desteklemelidir. Yönetilen cihazlarda veya profillerdeki diğer kullanıcı arayüzü öğeleri (ör. bildirimler) iş rozetli öğeler kullanmalıdır. AOSP'deki Launcher3, bu rozet özelliklerini zaten desteklemektedir.
Varsayılan iş uygulamaları
Varsayılan olarak, Android Enterprise hazırlama işlemi kapsamında yalnızca yönetilen bir cihazın veya iş profilinin doğru çalışması için gerekli olan uygulamalar etkinleştirilir. Cihaz üreticileri, aşağıdaki XML dosyalarını kullanarak varsayılan uygulamaların listesini belirtebilir:
vendor_required_apps_managed_profile.xml
vendor_required_apps_managed_device.xml
vendor_required_apps_managed_user.xml
Cihaz sağlama işleminden sonra BT yöneticileri, bir kuruluş tarafından gerekli görülen ek uygulamaları göndermek için EMM konsolunu veya Yönetilen Google Play'i kullanabilir.
Hem cihaz sahibi (tümüyle yönetilen cihaz) hem de profil sahibi (iş profili) modlarında:
- Başlatıcı simgesi olmayan uygulamalar önemli sistem bileşenleri olarak kabul edilir ve Android tarafından otomatik olarak etkinleştirilir.
- Başlatıcı simgeleri olan uygulamalar, paket adları
vendor_required_apps_managed_[device|profile|user].xml files
içinde izin verilenler listesine eklenerek cihaz sağlama sırasında varsayılan olarak etkinleştirilebilir. - Cihaz sağlama sırasında diğer tüm uygulamalar otomatik olarak devre dışı bırakılır.
Gözetimsiz sistem kullanıcısı ile yapılandırılmış cihazlarda cihaz sahibi uygulaması
Android 14 (API düzeyi 34), sistem kullanıcısının arka plan kullanıcısı, ön plan kullanıcılarının ise ikincil kullanıcı olduğu gözetimsiz sistem kullanıcı modu yapılandırmasını sunar. Cihaz sahibi işlevi geleneksel olarak sistem kullanıcısının da ön planda olmasına bağlı olduğundan, gözetimsiz sistem kullanıcı yapılandırması, tümüyle yönetilen cihazlarda (cihaz sahibi temel hazırlığı) belirli benzersiz zorluklar ortaya çıkarır.
1. şekil. Gözetimsiz sistem kullanıcı modu.
Başsız sistem kullanıcı modu cihazında, cihaz politikası denetleyicisi (DPC) uygulaması yalnızca bağlı modu destekliyorsa (HEADLESS_DEVICE_OWNER_MODE_AFFILIATED
) cihaz sahibi olarak ayarlanabilir.
Sistem, getHeadlessDeviceOwnerMode()
çağrısı yaparak bağlı modun desteklenip desteklenmediğini kontrol eder.
Cihaz sağlama, DPC uygulamasının bağlı modda sağlama özelliğini destekleyip desteklemediğine bağlı olarak gerçekleştirilir.