如果應用程式已安裝在使用者裝置上,且根據 Device 的 policy 可用,則可接收更新。如果應用程式從Device的policy中移除,這部裝置就不會再收到該應用程式的更新。
控管應用程式更新
為方便控管應用程式更新,Google Play 管理版提供多種應用程式更新模式,供使用者選擇。您可以為每個應用程式單獨設定應用程式更新模式,包括下列模式:
- 預設更新模式。
- 高優先順序模式。
- 延後模式。
預設更新模式
在這個模式下,只要符合下列限制,應用程式預設會自動更新:
- 裝置已連上 Wi-Fi 網路。
- 裝置正在充電。
- 裝置未處於使用中狀態。
- 要更新的應用程式未在前景執行。
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 天期限從 5 月 2 日開始,7 月 31 日結束。 已安裝版本:1.0 最新可用版本:2.0 |
| 6 月 6 日 | 開發人員發布新版本 (3.0)。90 天期限從 5 月 2 日開始,7 月 31 日結束。 已安裝版本:1.0 最新可用版本:3.0 |
| 6 月 11 日 | 開發人員發布新版本 (4.0)。90 天期限將於 7 月 31 日結束。 已安裝版本:1.0 最新可用版本:4.0 |
| 7 月 31 日 | 90 天期限結束。
應用程式會加入更新佇列,並在符合限制條件後,根據預設更新行為自動更新。 90 天期限已開始,將於 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 |
未設定更新模式
您可以不設定特定應用程式的更新模式,如以下裝置的 AutoUpdateMode 政策所示:
"applications":[
{
"packageName":string,
"autoUpdateMode": "AUTO_UPDATE_MODE_UNSPECIFIED"
},
],
重要注意事項
當特定應用程式處於高優先順序模式,或處於延遲模式的延遲期間時,系統會忽略所選應用程式的下列項目:
- 網路限制:對應的政策欄位為 AppAutoUpdatePolicy。
- 維護期間:對應的政策欄位為 SystemUpdate。