Özel cihazlar; dijital tabela, bilet basımı veya envanter yönetimi gibi tek bir kullanım alanını karşılayan, şirkete ait cihazlardır. Bu sayede, yöneticiler bir cihazın kullanımını tek bir uygulama veya küçük bir uygulama grubuyla sınırlı tutabilir ve kullanıcıların başka uygulamaları etkinleştirmesini ya da cihazda başka işlemler gerçekleştirmesini engelleyebilir.
Cihaz ayarları
Bu politika snippet'i, minimum düzeyde erişime sahip özel bir cihaz için önerilen cihaz ayarlarını içerir.
"safeBootDisabled": true, "screenCaptureDisabled": true, "factoryResetDisabled": true, "cameraDisabled": true, // Specifies that system updates will be auto-installed during a daily // maintenance window between 2am and 4am. "systemUpdate": { "type": "WINDOWED", "startMinutes": 120, "endMinutes": 240 },
Kiosk modu
Kiosk modunda, cihaz başlatıldığında belirli bir kiosk uygulaması otomatik olarak başlatılır. Uygulama tam ekran modunda çalışır ve kullanıcıların uygulamadan ayrılmasını önlemek için ana ekrana sabitlenir.
Bir cihazda kiosk modunu etkinleştirmek için installType
ayarını KIOSK
yaparak cihaz için özel bir kiosk uygulaması belirtin. Bu özel kiosk uygulaması, cihaz başlatıldığında otomatik olarak başlatılır.
"applications": [ { "packageName": "com.example.app", "installType": "KIOSK", "defaultPermissionPolicy": "GRANT" } ]
Kiosk uygulamasını ek uygulamalara bağlama
Bir cihazda yalnızca atanmış bir kiosk uygulaması olabilir (installType
, KIOSK
olarak ayarlandı). Ancak bir kiosk uygulaması diğer uygulamalara bağlanıyorsa bu ek uygulamalar applications
hizmetine eklenebilir. Diğer uygulamalar için installType
değerinin KIOSK
veya BLOCKED
olmadığından emin olun.
"applications": [ { "packageName": "com.example.app", "installType": "KIOSK", "defaultPermissionPolicy": "GRANT" }, { "packageName": "com.example.app_to_be_linked", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" } ]
Web sayfaları için kiosk modunu etkinleştirme
Web uygulamaları ile bir web sayfasını kiosk modunda başlatabilirsiniz. Bir web uygulaması, bir web sayfasını Android uygulamasına dönüştürür. Herhangi bir Android uygulamasında olduğu gibi, web uygulamasının paket adını bir cihaza yüklersiniz.
Bir web uygulamasının paket adını kullanıp installType
özelliğini KIOSK
olarak ayarlayarak uygulamayı cihazın kiosk uygulaması olarak tanımlayın.
Web uygulamalarının başlatılması için Google Chrome gerektiğinden, Chrome'u da applications
hizmetine eklemeniz gerekir. Aşağıdaki örnekte, Chrome'da web uygulamasının URL'sine açıkça izin vermek ve diğer URL'lere izin vermemek için yönetilen yapılandırmalar kullanma gibi ek ayar önerileri bulunmaktadır.
"applications": [ { "packageName": "com.google.enterprise.webapp.x6306d4def62b6b3s", "installType": "KIOSK", "defaultPermissionPolicy": "GRANT" }, { "packageName": "com.android.chrome", "installType": "FORCE_INSTALLED", "managedConfiguration": { "URLBlocklist": ["*"], "URLAllowlist": ["web.app.url"] }, "defaultPermissionPolicy": "GRANT" } ]
Kiosk başlatıcı
Bir cihaz, kullanıcıların ana ekrandan bir veya daha fazla uygulamaya erişmelerini gerektiriyorsa politikada kioskCustomLauncherEnabled
özelliğini etkinleştirerek cihazın özel başlatıcısını etkinleştirin. Cihazın kilidini açık tutmak için (örneğin, herkese açık kiosk'lar için) keyguardDisabled
özelliğini etkinleştirin:
"kioskCustomLauncherEnabled": true, "keyguardDisabled": true, "applications": [ { "packageName": "com.example.app1", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" }, { "packageName": "com.example.app2", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" } ]
Ayrıca, kullanıcıların birden çok uygulamaya erişmesini sağlamak için kendi özel başlatıcı uygulamanızı geliştirebilirsiniz.