Exemples de règles: appareils dédiés

Les appareils dédiés sont des appareils appartenant à l'entreprise qui répondent à un seul cas d'utilisation, comme la signalétique numérique, l'impression de billets ou la gestion d'inventaire. Cela permet aux administrateurs de verrouiller davantage l'utilisation d'un appareil sur une seule application ou un petit ensemble d'applications, et d'empêcher les utilisateurs d'activer d'autres applications ou d'effectuer d'autres actions sur l'appareil.

Paramètres de l'appareil

Cet extrait de règle inclut les paramètres d'appareil recommandés pour un appareil dédié avec un accès minimal.

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

Mode Kiosque

En mode kiosque, une application kiosque désignée se lance automatiquement au démarrage d'un appareil. L'application s'exécute en mode plein écran et est épinglée à l'écran d'accueil pour empêcher les utilisateurs de quitter l'application.

Pour activer le mode Kiosque sur un appareil, spécifiez une application kiosque dédiée à l'appareil en définissant son installType sur KIOSK. Cette application kiosque désignée se lance automatiquement au démarrage de l'appareil.

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

Un appareil ne peut avoir qu'une seule application kiosque désignée (installType défini sur KIOSK). Toutefois, si une application kiosque est associée à d'autres applications, ces applications supplémentaires peuvent être ajoutées à applications. Assurez-vous que l'installType des applications supplémentaires n'est pas KIOSK ou BLOCKED.

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

Activer le mode Kiosque pour les pages Web

Les applications Web vous permettent de lancer une page Web en mode Kiosque. Une application Web transforme une page Web en application Android. Vous utilisez le nom de package d'une application Web pour l'installer sur un appareil, comme n'importe quelle autre application Android.

À l'aide du nom de package d'une application Web, désignez-la comme application kiosque de l'appareil en définissant son installType sur KIOSK. Étant donné que les applications Web nécessitent Google Chrome pour s'exécuter, vous devez également ajouter Chrome à applications. L'exemple ci-dessous inclut des recommandations de paramètres supplémentaires, telles que l'utilisation de configurations gérées pour autoriser explicitement l'URL de l'application Web dans Chrome et interdire les autres 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"
 }
]

Lanceur de kiosque

Si un appareil exige que les utilisateurs accèdent à une ou plusieurs applications depuis l'écran d'accueil, activez le lanceur d'applications personnalisé de l'appareil en activant kioskCustomLauncherEnabled dans la règle. Pour que l'appareil reste déverrouillé (par exemple, pour les kiosques publics), activez keyguardDisabled:

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

Vous pouvez également développer votre propre application de lanceur personnalisée pour donner aux utilisateurs accès à plusieurs applications.