Cihaz yönetimini uygulama

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.

Gözetimsiz sistem kullanıcı modu

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.