Örnek politikalar: özel cihazlar

Ö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"
  }
]

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.