更新应用

应用安装在用户设备上并符合 Devicepolicy 可用时,应用便可以接收更新。如果某个应用从 Devicepolicy 中移除,此设备将不再接收该应用的更新。

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

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

默认更新模式

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

  • 将设备连接到 WLAN 网络。
  • 设备正在充电。
  • 设备未在使用中。
  • 要更新的应用未在前台运行。

Google Play 通常每天检查一次应用更新,因此应用更新最多可能需要 24 小时才能添加到更新队列中。将应用添加到队列后,它将在下次满足上述限制条件时自动更新。

您可以通过引用 Devicepolicy 将特定应用设为默认更新模式,如下所示:

{
  "policy": {
    "productPolicy": [
      {
        "productId": string,
        "autoUpdateMode": "autoUpdateDefault"
      }
    ]
  }
}

高优先级模式

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

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

您可以通过引用 Devicepolicy 将特定应用设置为高优先级模式,如下所示:

{
  "policy": {
    "productPolicy": [
      {
        "productId": string,
        "autoUpdateMode": "autoUpdateHighPriority"
      }
    ]
  }
}

推迟模式

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

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

您可以通过引用 Devicepolicy 将特定应用设置为“推迟”模式,如下所示:

{
  "policy": {
    "productPolicy": [
      {
        "productId": string,
        "autoUpdateMode": "autoUpdatePostponed"
      }
    ]
  }
}

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

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

重要注意事项

当特定应用处于高优先级模式或“推迟”模式的推迟期时,系统会忽略所选应用的以下内容: