Cihaz yönetimini uygulama

Bu sayfada, cihaz üreticilerinin Android'de cihaz yönetimini etkinleştirmesi için yönergeler açıklanmaktadır. Cihaz yönetimi desteği için cihazların, 3.9 bölümünde tanımlanan tüm yazılım uyumluluğu şartlarını karşılaması gerekir. Android Uyumluluk Tanımlama Belgesi (CDD)'nde yer alır. 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 kullanım deneyimi veya iş profili ayarları) 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 etkinlikleri 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 politikaları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 amaç 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. Ardından DPC uygulaması 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 öğeleri kullanmalıdır. AOSP'deki Launcher3, bu rozet özelliklerini zaten destekliyor.

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 temel hazırlığı 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 temel hazırlığı 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

Şekil 1. Gözetimsiz sistem kullanıcı modu.

Başsız bir sistemdeki 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.