Özel cihazlar, tek bir kullanım alanını karşılayan, şirkete ait cihazlardır; dijital tabela, bilet basımı veya envanter yönetimi gibi hizmetler sunar. Bu sayede yöneticiler Bir cihazın kullanımını tek bir uygulamaya veya küçük bir uygulama grubuna daha fazla kilitlemek, ve kullanıcıların olanak tanır.
Cihaz ayarları
Bu politika snippet'i, şunun için önerilen cihaz ayarlarını içerir: asgari düzeyde erişime sahip özel bir cihaz.
"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 özel bir kiosk uygulaması başlatılır. otomatik olarak güncellenir. 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 şu cihaz için bir kiosk uygulaması belirtin:
cihazı, installType
cihazını KIOSK
olarak ayarlayın. Bu
özel kiosk uygulaması, cihaz başlatıldığında otomatik olarak başlatılır.
"applications": [ { "packageName": "com.example.app", "installType": "KIOSK", "defaultPermissionPolicy": "GRANT" } ]
Bir kiosk uygulamasını ek uygulamalara bağlama
Bir cihazda yalnızca tek bir atanmış kiosk uygulaması olabilir
(installType
değeri, KIOSK
olarak ayarlandı). Ancak, bir kiosk
diğer uygulamalara bağlantı içeriyorsa bu ek uygulamalar
applications
. Diğer tüm özellikler için installType
değerinin
ek uygulamalar KIOSK
veya BLOCKED
değil.
"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ştir
Web uygulamalarında, bir web sayfasını kiosk modunda başlatabilirsiniz. Bir web uygulaması, bir web sayfasını Android uygulaması. Bir cihaza yüklemek için web uygulamasının paket adını kullanırsınız. diğer Android uygulamaları gibi.
Bir web uygulamasının paket adını kullanarak bunu cihazın
kiosk uygulaması için installType
ayarını KIOSK
yapın.
Web uygulamaları için
Google Chrome
başlatmak için Chrome'u applications
uygulamasına da eklemelisiniz. İlgili içeriği oluşturmak için kullanılan
Aşağıdaki örnek,
web uygulamasının URL'sine Chrome'da açıkça izin vermek ve
diğer URL'lere izin vermeme
"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 bir veya daha fazla uygulamaya ana ekrandan erişmesini gerektiriyorsa
şunu etkinleştirerek cihazın özel başlatıcısını kullanabilirsiniz:
Politikada kioskCustomLauncherEnabled
. Cihazı kullanmaya devam etmek için
kilidi açılmışsa (örneğin, herkese açık kiosk'lar için), keyguardDisabled
'i 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 şunlara erişmesine izin vermek için kendi özel başlatıcı uygulamanızı da geliştirebilirsiniz: birden çok uygulama.