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