更新应用

如果应用已安装在用户的设备上,并且根据 Devicepolicy 可供使用,则该应用可以接收更新。如果某个应用从 Devicepolicy 中移除,则此设备将不再收到该应用的更新。

控制应用更新

为便于受控应用更新,Google Play 企业版提供不同的应用更新模式供用户选择。您可以为每个应用单独设置应用更新模式,包括以下模式:

  • 默认更新模式。
  • 高优先级模式。
  • 推迟模式。

默认更新模式

在此模式下,当满足以下限制条件时,应用会默认自动更新:

  • 将设备连接到 WLAN 网络。
  • 设备正在充电。
  • 设备处于非活跃状态。
  • 要更新的应用未在前台运行。

Google Play 通常每天检查一次应用更新,因此应用更新最长可能需要 24 小时才能添加到更新队列中。将应用添加到队列后,系统会在下次满足约束条件时自动更新该应用。

您可以通过引用此设备的 AutoUpdateMode 政策,将特定应用设置为“默认”更新模式:

"applications":[
  {
    "packageName":string,
    "autoUpdateMode": "AUTO_UPDATE_DEFAULT"
  },
],

高优先级模式

如果您希望应用始终尽快更新,可以在开发者发布新版本后,为该应用选择“高优先级”模式。

使用“高优先级”模式时,只要开发者发布了新版本且该版本已通过 Google Play 审核,应用就会立即更新。如果设备当时处于离线状态,则系统会在设备下次连接到互联网时更新应用。

您可以参考以下设备的 AutoUpdateMode 政策,将特定应用设为“高优先级”模式:

"applications":[
  {
    "packageName":string,
    "autoUpdateMode": "AUTO_UPDATE_HIGH_PRIORITY"
  },
],

推迟模式

如果您想暂停应用的更新,可以为该应用选择“推迟”模式。

使用“推迟”模式时,在应用首次过时后的最初 90 天内,系统不会自动更新该应用。90 天后,系统会使用默认更新模式自动安装应用的最新可用版本。应用更新到最新的可用版本后,从开发者下次发布应用的新版本开始,系统会开启新的 90 天延期期。

您可以参考以下设备的 AutoUpdateMode 政策,将特定应用设置为“推迟”模式:

"applications":[
  {
    "packageName":string,
    "autoUpdateMode": "AUTO_UPDATE_POSTPONED"
  },
],

以下示例展示了使用推迟模式时的预期更新行为:

日期 应用状态
5 月 1 日 设备上的应用是最新版本。
已安装的版本:1.0
最新可用版本 1.0
5 月 2 日 开发者发布了新版本 (2.0)。 90 天期限的起始日期为 7 月 31 日,截止日期为 10 月 31 日。
已安装的版本:1.0
最新可用版本:2.0
6 月 6 日 开发者发布了新版本 (3.0)。90 天期限的起始日期为 7 月 31 日,截止日期为 10 月 31 日。
已安装的版本:1.0
最新可用版本:3.0
6 月 11 日 开发者发布新版本 (4.0)。 90 天期限的起始日期为 7 月 31 日,截止日期为 10 月 31 日。
已安装的版本:1.0
最新可用版本:4.0
7 月 31 日 90 天期限结束。 应用会添加到更新队列中,并会在满足限制条件后根据默认更新行为自动更新。
90 天期限的起始日期为 7 月 31 日,截止日期为 10 月 31 日。
已安装的版本:1.0
最新可用版本:4.0
8 月 1 日 满足限制条件,因此应用会更新到最新的可用版本 (4.0)。
已安装的版本:4.0
最新可用版本:4.0
8 月 15 日 开发者发布了新版本 (5.0)。新的 90 天期限从 11 月 13 日开始,结束。
已安装的版本:4.0
最新可用版本:5.0

取消设置更新模式

您可以让特定应用的更新模式保持未设置状态,如下文设备的 AutoUpdateMode 政策中所述:

"applications":[
  {
    "packageName":string,
    "autoUpdateMode": "AUTO_UPDATE_MODE_UNSPECIFIED"
  },
],

重要注意事项

当特定应用处于高优先级模式或处于推迟模式的推迟期时,系统会针对所选应用忽略以下设置: