Los dispositivos exclusivos son dispositivos que pertenecen a la empresa y que cumplen con un solo caso práctico, como la señalización digital, la impresión de tickets o la administración de inventario. Esto permite a los administradores bloquear aún más el uso de un dispositivo en una sola app o en un conjunto pequeño de apps, y evita que los usuarios habiliten otras apps o realicen otras acciones en el dispositivo.
Configuración del dispositivo
Este fragmento de política incluye la configuración recomendada para un dispositivo dedicado con acceso mínimo.
"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 },
Modo kiosco
En el modo kiosco, una app de kiosco designada se inicia automáticamente cuando se inicia un dispositivo. La app se ejecuta en modo de pantalla completa y se fija a la pantalla principal para evitar que los usuarios salgan de la app.
Para habilitar el modo kiosco en un dispositivo, especifica una app de kiosco designada para el dispositivo mediante la configuración de installType
en KIOSK
. Esta
app de kiosco designada se iniciará automáticamente cuando se inicie el dispositivo.
"applications": [ { "packageName": "com.example.app", "installType": "KIOSK", "defaultPermissionPolicy": "GRANT" } ]
Vincular una aplicación de kiosco con aplicaciones adicionales
Un dispositivo solo puede tener una única aplicación de kiosco designada (installType
establecida en KIOSK
). Sin embargo, si una aplicación de kiosco se vincula a otras aplicaciones, estas aplicaciones adicionales se pueden agregar a applications
. Asegúrate de que el installType
de las apps adicionales no sea KIOSK
ni BLOCKED
.
"applications": [ { "packageName": "com.example.app", "installType": "KIOSK", "defaultPermissionPolicy": "GRANT" }, { "packageName": "com.example.app_to_be_linked", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" } ]
Habilitar el modo kiosco para páginas web
Con las apps web, puedes iniciar una página web en modo kiosco. Una app web convierte una página web en una app para Android. Debes usar el nombre del paquete de una app web para instalarla en un dispositivo, como cualquier otra app para Android.
Usa el nombre de paquete de una app web para designarla como la app de kiosco del dispositivo. Para ello, establece su installType
en KIOSK
.
Debido a que las apps web requieren que se inicie Google Chrome, también deberías agregar Chrome a applications
. En el siguiente ejemplo, se incluyen recomendaciones de configuración adicionales, como el uso de configuraciones administradas para permitir explícitamente la URL de la app web en Chrome y no permitir otras 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" } ]
Selector de kiosco
Si un dispositivo requiere que los usuarios accedan a una o más apps desde la pantalla principal, habilita el selector personalizado del dispositivo habilitando kioskCustomLauncherEnabled
en la política. Para mantener el dispositivo desbloqueado (por ejemplo, para kioscos públicos), habilita keyguardDisabled
:
"kioskCustomLauncherEnabled": true, "keyguardDisabled": true, "applications": [ { "packageName": "com.example.app1", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" }, { "packageName": "com.example.app2", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" } ]
También puedes desarrollar tu propia app de selector personalizada para otorgar a los usuarios acceso a varias apps.