我曾尝试在一个通过二维码注册的完全管理的设备上部署一个网页作为kiosk应用程序。下面是示例配置https://developers.google.com/android/management/policies/dedicated-devices#kiosk_mode生成以下策略json:
"applications": [
{
"packageName": "com.google.enterprise.webapp.<my-webapp-id>",
"installType": "KIOSK",
"defaultPermissionPolicy": "GRANT"
},
{
"packageName": "com.android.chrome",
"installType": "FORCE_INSTALLED",
"managedConfiguration": {
"URLBLacklist": ["*"],
"URLWhitelist": ["<my-webapp-host>"]
},
"defaultPermissionPolicy": "GRANT"
}
]
在使用策略部署设备时,它会产生以下遵从性错误
"nonComplianceDetails": [
{
"nonComplianceReason": "INVALID_VALUE",
"packageName": "com.google.enterprise.webapp.<my_webapp_id>",
"settingName": "persistentPreferredActivities"
}
]
并在设备上产生以下错误信息"persistentPreferredActivities 4"如何解决此错误并修复此策略部署?
当您将应用程序的installType设置为KIOSK
时,您应该不再在文档中提到的策略中使用persistentPreferredActivities
。你可能还想开始使用Chrome的新管理配置密钥(URLBLacklist到URLBlocklist和URLWhitelist到URLAllowlist,因为旧的命名约定在v101中已弃用)。