Пример политики: выделенные устройства

Выделенные устройства — это устройства, принадлежащие компании, которые выполняют один вариант использования, например цифровые вывески, печать билетов или управление запасами. Это позволяет администраторам дополнительно ограничить использование устройства одним приложением или небольшим набором приложений и не позволяет пользователям включать другие приложения или выполнять другие действия на устройстве.

Настройки устройства

Этот фрагмент политики включает рекомендуемые настройки устройства для выделенного устройства с минимальным доступом.

"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
},

Режим киоска

В режиме киоска специальное киоск-приложение запускается автоматически при загрузке устройства. Приложение работает в полноэкранном режиме и закрепляется на главном экране, чтобы пользователи не могли покинуть приложение.

Чтобы включить режим киоска на устройстве, укажите назначенное киоск-приложение для устройства, задав для его installType значение KIOSK . Это специальное киоск-приложение запустится автоматически при загрузке устройства.

"applications": [
  {
    "packageName": "com.example.app",
    "installType": "KIOSK",
    "defaultPermissionPolicy": "GRANT"
  }
]

На устройстве может быть только одно назначенное киоск-приложение ( installType установлено значение KIOSK ). Однако если киоск-приложение связано с другими приложениями, эти дополнительные приложения можно добавить в applications . Убедитесь, что для всех дополнительных приложений installType не KIOSK или BLOCKED .

"applications": [
 {
   "packageName": "com.example.app",
   "installType": "KIOSK",
   "defaultPermissionPolicy": "GRANT"
 },
 {
   "packageName": "com.example.app_to_be_linked",
   "installType": "FORCE_INSTALLED",
   "defaultPermissionPolicy": "GRANT"
 }
]

Включить режим киоска для веб-страниц

С помощью веб-приложений вы можете запустить веб-страницу в режиме киоска. Веб-приложение превращает веб-страницу в приложение для Android. Вы используете имя пакета веб-приложения, чтобы установить его на устройство, как и любое другое приложение Android.

Используя имя пакета веб-приложения, назначьте его как киоск-приложение устройства, задав для его installType значение KIOSK . Поскольку для запуска веб-приложений требуется Google Chrome , вам также следует добавить Chrome в applications . В приведенном ниже примере приведены дополнительные рекомендации по настройке, например использование управляемых конфигураций для явного разрешения URL-адреса веб-приложения в Chrome и запрета других URL-адресов.

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

Киоск-лаунчер

Если устройство требует, чтобы пользователи получали доступ к одному или нескольким приложениям с главного экрана, включите настраиваемое средство запуска устройства, включив kioskCustomLauncherEnabled в политике. Чтобы устройство оставалось разблокированным (например, для общедоступных киосков), включите keyguardDisabled :

"kioskCustomLauncherEnabled": true,
"keyguardDisabled": true,
"applications": [
  {
    "packageName": "com.example.app1",
    "installType": "FORCE_INSTALLED",
    "defaultPermissionPolicy": "GRANT"
  },
  {
    "packageName": "com.example.app2",
    "installType": "FORCE_INSTALLED",
    "defaultPermissionPolicy": "GRANT"
  }
]

Вы также можете разработать собственное приложение запуска, чтобы предоставить пользователям доступ к нескольким приложениям.