Ö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öneticilerin cihazın kullanımını tek bir uygulamaya veya küçük bir uygulama grubuna daha fazla kilitlemesi sağlanır ve kullanıcıların cihazda başka uygulamaları etkinleştirmesi veya başka işlemler yapması engellenir.
Cihaz ayarları
Bu politika snippet'i, minimum 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 açıldığında belirlenen bir kiosk uygulaması otomatik olarak başlatılır. Uygulama, tam ekran modunda çalışır ve kullanıcıların uygulamadan çıkmasını önlemek için ana ekrana sabitlenir.
Bir cihazda kiosk modunu etkinleştirmek için installType
değerini KIOSK
olarak ayarlayarak cihaz için özel bir kiosk uygulaması belirtin. Belirtilen bu kiosk uygulaması, cihaz açı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 tek bir kiosk uygulaması belirlenebilir (installType
, KIOSK
olarak ayarlanır). Ancak bir kiosk uygulaması diğer uygulamalara bağlantı veriyorsa bu ek uygulamalar applications
'ye eklenebilir. Ek 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 kiosk modunda bir web sayfası başlatabilirsiniz. Web uygulamaları, web sayfalarını Android uygulamasına dönüştürür. Diğer Android uygulamaları gibi, web uygulamalarını da cihaza yüklemek için paket adını kullanırsınız.
Bir web uygulamasının paket adını kullanarak installType
değerini KIOSK
olarak ayarlayarak uygulamayı cihazın kiosk uygulaması olarak belirtin.
Web uygulamalarının başlatılması için Google Chrome'un yüklü olması gerektiğinden Chrome'u da applications
'ye eklemeniz gerekir. Aşağıdaki örnekte, web uygulamasının URL'sine Chrome'da açıkça izin vermek ve diğer URL'lere izin vermemek için yönetilen yapılandırmalar kullanmak gibi ek ayar önerileri yer almaktadı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ısı
Bir cihazda kullanıcıların ana ekrandan bir veya daha fazla uygulamaya erişmesi gerekiyorsa politikada kioskCustomLauncherEnabled
seçeneğini etkinleştirerek cihazın özel başlatıcısını etkinleştirin. Cihazın kilidini açık tutmak için (ör. herkese açık kiosklar için) keyguardDisabled
'ü 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" } ]
Kullanıcılara birden fazla uygulamaya erişim vermek için kendi özel başlatıcı uygulamanızı da geliştirebilirsiniz.