目前,我们在100+设备上使用android-management-api,这些设备都遵循相同的策略,并向它们推送了一个KIOSK模式的应用程序。大多数情况下,设备仍处于KIOSK模式,但有时我们会通过更改为FORCE_INSTALLED并增加minVersionCode来关闭固定,或应用和更新。
问题-上周解锁的应用程序突然停止工作(几个月来工作得很好)。未应用我们正在推送的策略更新,尝试删除策略(无法删除,因为设备正在使用它),禁用应用程序(无反应)。从外观上看,我们被困在固定在一个应用程序中的设备,不能再解除固定。
我读到手动应用策略更新可能会有帮助-但由于信息亭固定,无法做到这一点。重新启动设备没有帮助。
我现在能想到的唯一解决方案是使用adb在工厂重新安装所有这些设备,但手动重新安装100+设备不是一个解决方案。
发布于 2021-08-12 23:09:57
建议您在使用KIOSK模式策略时将SystemUpdateType设置为WINDOWED。设置更新窗口将确保在特定时间范围内安装更新,即使应用程序在KIOSK模式下运行也是如此。
以下策略在3:00AM到10:00AM之间设置更新窗口在设置systemUpdate策略时,请确保startMinutes和endMinutes的值不同,并且这两个值都未设置为0。
"systemUpdate": {
{
"type": "WINDOWED",
"startMinutes": 180,
"endMinutes": 600
]
}
}要检查策略在设备上的上次更新时间,您可以使用devices.get接口并检查lastPolicySyncTime或check appliedPolicyVersion字段来检查设备上策略的版本。
作为systemUpdate策略的替代方案,您还可以将autoUpdateMode策略设置为AUTO_UPDATE_HIGH_PRIORITY。设置此策略将在更新可用时立即更新应用程序。
{
"packageName": string,
...
"autoUpdateMode": “AUTO_UPDATE_HIGH_PRIORITY”
}https://stackoverflow.com/questions/64333087
复制相似问题