0

目前,我们在 100 多台设备上使用 android-management-api,这些设备都在相同的策略下,并向它们推送了 KIOSK 模式应用程序。大多数情况下,设备仍处于 KIOSK 模式,但有时我们会通过更改为 FORCE_INSTALLED 并增加 minVersionCode 来关闭固定或应用和更新。

问题 - 上周应用程序 UNPINNING 突然停止工作(几个月都可以正常工作)。没有应用我们正在推送的策略更新,尝试删除策略(不能,因为设备正在使用它),禁用应用程序(没有任何反应)。从外观上看,我们被固定在一个应用程序中并且无法再取消固定的设备所困。

我已经读过手动应用策略更新可能会有所帮助 - 但由于固定的信息亭而无法做到这一点。重启设备没有帮助。

我现在唯一能想到的解决方案是使用 adb 工厂重新安装所有这些设备,但手动重新安装 100 多个设备不是解决方案。

4

1 回答 1

0

建议您在使用 KIOSK 模式策略时将SystemUpdateType设置为。WINDOWED设置更新窗口将确保在特定时间范围内安装更新,即使应用程序在 KIOSK 模式下运行也是如此。

以下策略在上午 3:00 到上午 10:00 之间设置更新窗口。设置systemUpdate策略时,请确保startMinutesendMinutes不是相同的值,并且两个值均未设置为 0。

"systemUpdate": {
    {
      "type": "WINDOWED",
      "startMinutes": 180, 
      "endMinutes": 600 
      ]
    }
  }

要检查策略上次在设备上更新的时间,您可以使用devices.get API 并检查lastPolicySyncTime或检查appliedPolicyVersion字段以检查设备上策略的版本。

作为该systemUpdate策略的替代方案,您还可以将autoUpdateMode策略设置为AUTO_UPDATE_HIGH_PRIORITY。设置此政策将在有可用更新时立即更新应用程序。

{
  "packageName": string,
  ...
  "autoUpdateMode": “AUTO_UPDATE_HIGH_PRIORITY”
}
于 2021-08-12T23:09:56.587 回答