专用设备是实现单一使用场景(例如数字标牌、票据打印或库存管理)的公司自有设备。这样一来,管理员可以进一步将设备限制为仅限单个应用或一小部分应用使用,并防止用户启用其他应用或在设备上执行其他操作。
设备设置
此政策代码段包含为具有最低访问权限的专用设备推荐的设备设置。
"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 },
自助服务终端模式
在自助服务终端模式下,指定的自助服务终端应用会在设备启动时自动启动。应用以全屏模式运行,并固定到主屏幕以防止用户离开应用。
如需在设备上启用自助服务终端模式,请通过将设备的 installType
设置为 KIOSK
,为设备指定指定的自助服务终端应用。这一指定的自助服务终端应用将在设备启动时自动启动。
"applications": [ { "packageName": "com.example.app", "installType": "KIOSK", "defaultPermissionPolicy": "GRANT" } ]
将自助服务终端应用关联到其他应用
一台设备只能有一个指定的自助服务终端应用(installType
设为 KIOSK
)。但是,如果自助服务终端应用链接到其他应用,则可以将这些附加应用添加到 applications
。确保任何其他应用的 installType
不是 KIOSK
或 BLOCKED
。
"applications": [ { "packageName": "com.example.app", "installType": "KIOSK", "defaultPermissionPolicy": "GRANT" }, { "packageName": "com.example.app_to_be_linked", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" } ]
为网页启用自助服务终端模式
借助 Web 应用,您可以在自助服务终端模式下启动网页。Web 应用可将网页转换为 Android 应用。与任何其他 Android 应用一样,您可以使用 Web 应用的软件包名称将其安装在设备上。
使用 Web 应用的软件包名称,通过将其 installType
设置为 KIOSK
,将其指定为设备的自助服务终端应用。由于 Web 应用需要 Google Chrome 才能启动,因此您还应将 Chrome 添加到 applications
。以下示例包含其他设置建议,例如使用托管配置明确允许在 Chrome 中使用 Web 应用的网址,并禁止其他网址。
"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" } ]
自助服务终端启动器
如果设备要求用户从主屏幕访问一个或多个应用,请通过在政策中启用 kioskCustomLauncherEnabled
来启用设备的自定义启动器。如需使设备保持解锁状态(例如,对于公共自助服务终端),请启用 keyguardDisabled
:
"kioskCustomLauncherEnabled": true, "keyguardDisabled": true, "applications": [ { "packageName": "com.example.app1", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" }, { "packageName": "com.example.app2", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" } ]
您还可以开发自己的自定义启动器应用,让用户能够访问多个应用。