Criteri di esempio: dispositivi dedicati

I dispositivi dedicati sono dispositivi di proprietà dell'azienda che soddisfano un singolo caso d'uso, come la segnaletica digitale, la stampa di biglietti o la gestione dell'inventario. In questo modo, gli amministratori possono limitare ulteriormente l'utilizzo di un dispositivo a una singola app o a un piccolo insieme di app e impedire agli utenti di attivare altre app o di eseguire altre azioni sul dispositivo.

Impostazioni dispositivo

Questo snippet di criteri include le impostazioni del dispositivo consigliate per un dispositivo dedicato con accesso minimo.

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

Modalità kiosk

In modalità kiosk, un'app kiosk designata si avvia automaticamente all'avvio di un dispositivo. L'app viene eseguita in modalità a schermo intero ed è bloccata nella schermata Home per impedire agli utenti di uscire dall'app.

Per attivare la modalità kiosk su un dispositivo, specifica un'app kiosk designata per il dispositivo impostando installType su KIOSK. Questa app kiosk designata verrà avviata automaticamente all'avvio del dispositivo.

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

Un dispositivo può avere una sola app kiosk designata (installType impostato su KIOSK). Tuttavia, se un'app kiosk rimanda ad altre app, queste app aggiuntive possono essere aggiunte a applications. Assicurati che il installType per eventuali altre app non sia KIOSK o BLOCKED.

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

Attivare la modalità kiosk per le pagine web

Con le app web, puoi avviare una pagina web in modalità kiosk. Un'app web trasforma una pagina web in un'app Android. Utilizzi il nome del pacchetto di un'app web per installarla su un dispositivo, come qualsiasi altra app Android.

Utilizza il nome del pacchetto di un'app web per designarla come app kiosk del dispositivo impostando installType su KIOSK. Poiché le app web richiedono Google Chrome per essere avviate, devi aggiungere anche Chrome a applications. L'esempio riportato di seguito include ulteriori consigli per le impostazioni, ad esempio l'utilizzo delle configurazioni gestite per consentire esplicitamente l'URL dell'app web in Chrome e non consentire altri 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"
 }
]

Avvio app kiosk

Se un dispositivo richiede agli utenti di accedere a una o più app dalla schermata Home, attiva il programma di avvio personalizzato del dispositivo attivando kioskCustomLauncherEnabled nel criterio. Per mantenere il dispositivo sbloccato (ad esempio per i chioschi pubblici), attiva keyguardDisabled:

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

Puoi anche sviluppare la tua app di avvio personalizzata per consentire agli utenti di accedere a più app.