如何在 Android 管理 API 中为 Web 应用程序启用信息亭模式
How to enable kiosk mode for a web app in the Android Management API
我们的一位客户希望通过 Web 应用程序启用单一信息亭模式。当我们应用此配置时,它不起作用:不显示 Web 应用程序,并且设备不可用(即使安装了 Chrome 应用程序)。
当禁用信息亭模式时,网络应用程序完全可用。所以我猜 AMAPI 方面有问题。
这里是个人资料的申请数据:
"applications": [
{
"packageName": "com.google.enterprise.webapp.<generated-id>",
"installType": "KIOSK",
"defaultPermissionPolicy": "GRANT"
}
],
非常感谢您的帮助!
要为网络应用程序启用信息亭模式,您需要为网络应用程序设置 installType: KIOSK
,并在策略中添加 Chrome installType: FORCE_INSTALLED
。这是因为网络应用 links 到 Chrome。请参阅下面的政策示例。
请注意,在此示例中,策略还通过托管配置限制可访问的 URL,这通常是 Web 应用程序信息亭所必需的。托管配置是为 Chrome 设置的,并且也适用于 Web 应用程序,因为 Web 应用程序是由 Chrome 呈现的。
{
"applications": [
{
"packageName": "com.android.chrome",
"installType": "FORCE_INSTALLED",
"managed_configuration": {
"URLBlacklist": ["*"],
"URLWhitelist": ["en.m.wikipedia.org"]
},
"defaultPermissionPolicy": "GRANT"
},
{
"packageName": "com.google.enterprise.webapp.x7206d5dbf82b6e3f",
"installType": "KIOSK",
"defaultPermissionPolicy": "GRANT"
}
],
"statusBarDisabled": true,
"keyguardDisabled": true
}
我们的一位客户希望通过 Web 应用程序启用单一信息亭模式。当我们应用此配置时,它不起作用:不显示 Web 应用程序,并且设备不可用(即使安装了 Chrome 应用程序)。
当禁用信息亭模式时,网络应用程序完全可用。所以我猜 AMAPI 方面有问题。
这里是个人资料的申请数据:
"applications": [
{
"packageName": "com.google.enterprise.webapp.<generated-id>",
"installType": "KIOSK",
"defaultPermissionPolicy": "GRANT"
}
],
非常感谢您的帮助!
要为网络应用程序启用信息亭模式,您需要为网络应用程序设置 installType: KIOSK
,并在策略中添加 Chrome installType: FORCE_INSTALLED
。这是因为网络应用 links 到 Chrome。请参阅下面的政策示例。
请注意,在此示例中,策略还通过托管配置限制可访问的 URL,这通常是 Web 应用程序信息亭所必需的。托管配置是为 Chrome 设置的,并且也适用于 Web 应用程序,因为 Web 应用程序是由 Chrome 呈现的。
{
"applications": [
{
"packageName": "com.android.chrome",
"installType": "FORCE_INSTALLED",
"managed_configuration": {
"URLBlacklist": ["*"],
"URLWhitelist": ["en.m.wikipedia.org"]
},
"defaultPermissionPolicy": "GRANT"
},
{
"packageName": "com.google.enterprise.webapp.x7206d5dbf82b6e3f",
"installType": "KIOSK",
"defaultPermissionPolicy": "GRANT"
}
],
"statusBarDisabled": true,
"keyguardDisabled": true
}