Los dispositivos exclusivos son dispositivos de la empresa que cumplen con un solo caso de uso, como la señalización digital, la impresión de tickets o la administración de inventario. Esto permite a los administradores restringir aún más el uso de un dispositivo a una sola app o a 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 aplicación de kiosco designada se inicia automáticamente cuando se inicia un dispositivo. La app se ejecuta en el modo de pantalla completa y se fija a la pantalla principal para evitar que los usuarios salgan de ella.
Si quieres habilitar el modo kiosco en un dispositivo, especifica una aplicación de kiosco designada para el dispositivo configurando su installType
en KIOSK
. Esta
aplicación 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 a aplicaciones adicionales
Un dispositivo solo puede tener una única aplicación de kiosco designada (installType
establecido 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 cualquier app adicional 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 la app web para instalarla en un dispositivo, al igual que cualquier otra app para Android.
Con el nombre del paquete de una aplicación web, designala como la aplicación de kiosco del dispositivo configurando su installType
en KIOSK
.
Dado que las apps web requieren Google Chrome para iniciarse, también debes agregar Chrome a applications
. El siguiente ejemplo incluye 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 URLs.
"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 del 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. Para ello, habilita kioskCustomLauncherEnabled
en la política. Para mantener el dispositivo desbloqueado (por ejemplo, en 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 brindar a los usuarios acceso a varias apps.