Przykładowe zasady: urządzenia specjalne

Urządzenia dedykowane to urządzenia należące do firmy, które służą do wykonywania określonej funkcji, np. wyświetlania treści informacyjno-reklamowych, drukowania biletów lub zarządzania asortymentem. Dzięki temu administratorzy mogą jeszcze bardziej ograniczyć korzystanie z urządzenia do jednej aplikacji lub niewielkiego zestawu aplikacji, a użytkownikom uniemożliwić włączanie innych aplikacji lub wykonywanie innych działań na urządzeniu.

Ustawienia urządzenia

Ten fragment zasad zawiera zalecane ustawienia urządzenia w przypadku urządzenia specjalnego z minimalnym dostępem.

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

Tryb kiosku

W trybie kiosku wybrana aplikacja kiosku uruchamia się automatycznie po uruchomieniu urządzenia. Aplikacja działa w trybie pełnoekranowym i jest przypięta do ekranu głównego, aby użytkownicy nie mogli jej zamknąć.

Aby włączyć tryb kiosku na urządzeniu, określ aplikację kiosku dla tego urządzenia, ustawiając wartość installType na KIOSK. Ta aplikacja kiosku zostanie uruchomiona automatycznie po uruchomieniu urządzenia.

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

Urządzenie może mieć tylko jedną aplikację kiosku (installType ustawioną na KIOSK). Jeśli jednak aplikacja kiosku zawiera linki do innych aplikacji, te dodatkowe aplikacje można dodać do applications. Upewnij się, że installType dla wszystkich dodatkowych aplikacji nie jest ustawiony na KIOSK ani BLOCKED.

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

Włączanie trybu kiosku w przypadku stron internetowych

Dzięki aplikacjom internetowym możesz uruchamiać strony internetowe w trybie kiosku. Aplikacja internetowa zamienia stronę internetową w aplikację na Androida. Aby zainstalować aplikację internetową na urządzeniu, używasz nazwy jej pakietu, tak jak w przypadku każdej innej aplikacji na Androida.

Używając nazwy pakietu aplikacji internetowej, wskaż ją jako aplikację kiosku na urządzeniu, ustawiając wartość installType na KIOSK. Aplikacje internetowe wymagają Google Chrome, więc musisz też dodać Chrome do applications. Przykład poniżej zawiera dodatkowe zalecenia dotyczące ustawień, takie jak używanie konfiguracji zarządzanych, aby zezwolić w Chrome na dostęp do adresu URL aplikacji internetowej i zablokować inne adresy 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"
 }
]

Launcher kiosku

Jeśli na urządzeniu użytkownicy muszą mieć dostęp do co najmniej 1 aplikacji na ekranie głównym, włącz niestandardowy program uruchamiający, włączając opcję kioskCustomLauncherEnabled w zasadach. Aby urządzenie było odblokowane (np. w przypadku publicznych kiosków), włącz keyguardDisabled:

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

Możesz też utworzyć własną aplikację uruchamiającą, aby zapewnić użytkownikom dostęp do wielu aplikacji.