- 資源:Config
- 方法
資源:Config
部署的設定。
JSON 表示法 |
---|
{ "name": string, "title": string, "description": string, "defaultUpdateDescription": { object ( |
欄位 | |
---|---|
name |
僅供輸出。設定的名稱。請注意,這是 |
title |
選用設定。設定的標題。 |
description |
選用設定。設定的說明。 |
defaultUpdateDescription |
必要欄位。裝置語言代碼與 |
localizedUpdateDescriptions[] |
選用設定。本地化更新說明清單。如果其中有任何符合裝置語言代碼的敘述,其說明的優先順序高於 |
urgencyMode |
選用設定。這項更新緊急狀況會決定系統提示使用者的方式。如未指定,系統會使用 |
scheduledInstallDelay |
選用設定。決定更新何時會排定隔夜安裝的延遲時間。如果未指定,則預設值為 |
wifiOnlyTime |
選用設定。如果保留為 注意:如果 |
updateMaintenanceWindow |
選用設定。OTA 的安裝時間範圍。 |
packageSizeAwareBatteryThreshold |
選用設定。更新是否應根據裝置大小,採用不同的安裝電池閾值。 |
offPeakUpdate |
選用設定。離峰更新物件。 |
countryRestriction |
選用設定。可能納入/排除的國家/地區。 |
mobileNetworkRestriction |
選用設定。根據 mcc/mnc 代碼識別的可能/排除行動網路。請注意,這必須單獨使用 |
deviceBuildPropertyRestriction |
選用設定。可能納入/排除的裝置建構屬性限制。 |
mobileNetworkCarrierRestriction |
選用設定。可能納入/排除的行動網路電信業者。請注意,這必須單獨使用 如要查看對應,請參閱行動國家/地區代碼和行動網路代碼。 |
updateRequiredSetup |
選用設定。指出設定精靈是否需要更新。預設值為 false。 |
minimalSpaceRequired |
選用設定。至少要有空間規定。如果值為 |
immediateRelease |
選用設定。必須提供 |
rolloutSteps[] |
選用設定。必須提供 |
securityUpdate |
選用設定。將更新標示為安全性更新。系統會將這項資訊傳遞至裝置,協調正確更新訊息的顯示方式。也就是說,顯示「套用安全性更新」而非「套用系統更新」。需要 API 級別 22 以上版本和 Google Play 服務 9.4 以上版本。 |
details |
僅供輸出。更多設定詳細資料。這應該只有伺服器在傳回設定時會傳回。 |
allowEncryptedScheduledInstall |
選用設定。是否允許在加密裝置上安裝套件。 |
reminderDialogSettings |
選用設定。提醒使用者有待更新項目的強制回應對話方塊設定。 |
UpdateDescription
傳送到裝置的更新說明。
JSON 表示法 |
---|
{ "description": string, "title": string, "dialogMessage": string, "postSuccessMessage": string, "postFailureMessage": string } |
欄位 | |
---|---|
description |
更新說明文字。 |
title |
更新說明的標題。 |
dialogMessage |
更新的對話方塊訊息。 |
postSuccessMessage |
更新的成功發布訊息。需要 API 級別 14 以上。 |
postFailureMessage |
更新的發布失敗訊息。需要 API 級別 14 以上。 |
LocalizedUpdateDescription
根據語言代碼提供的更新說明。
JSON 表示法 |
---|
{
"locales": [
string
],
"updateDescription": {
object ( |
欄位 | |
---|---|
locales[] |
用於比對裝置語言代碼的語言代碼。 |
updateDescription |
傳送到裝置的更新說明。 |
UrgencyMode
升級的緊急程度模式。
列舉 | |
---|---|
MODE_UNSPECIFIED |
未指定。 |
RECOMMENDED |
建議升級。系統會提示使用者下載並安裝更新。 |
MANDATORY |
必要升級。系統會自動下載更新,但會提示使用者開始安裝。 |
AUTOMATIC |
自動升級。系統會自動下載和安裝更新。 |
ScheduledInstallDelay
從可以更新到安裝自動排程的時間。
列舉 | |
---|---|
SCHEDULED_INSTALL_DELAY_UNSPECIFIED |
預設值。這會視為「一律不」。 |
SCHEDULED_INSTALL_DELAY_NEVER |
切勿提報為自動安裝。 |
SCHEDULED_INSTALL_DELAY_ZERO_DAYS |
零天期間 (立即) |
SCHEDULED_INSTALL_DELAY_ONE_DAY |
一天回溯期。 |
SCHEDULED_INSTALL_DELAY_TWO_DAYS |
兩天回溯期。 |
SCHEDULED_INSTALL_DELAY_THREE_DAYS |
三天回溯期。 |
SCHEDULED_INSTALL_DELAY_FOUR_DAYS |
4 天回溯期。 |
SCHEDULED_INSTALL_DELAY_FIVE_DAYS |
五天的回溯期。 |
SCHEDULED_INSTALL_DELAY_TEN_DAYS |
10 天回溯期。 |
SCHEDULED_INSTALL_DELAY_FIFTEEN_DAYS |
15 天回溯期。 |
SCHEDULED_INSTALL_DELAY_THIRTY_DAYS |
30 天的回溯期。 |
WifiOnlyTime
這樣一來,即使有可用的更新,你仍可在這段時間內使用行動網路下載。
列舉 | |
---|---|
WIFI_ONLY_TIME_UNSPECIFIED |
未指定。 |
NONE |
未封鎖。 |
TWENTY_FOUR_HOURS |
24 小時回溯期, |
THREE_DAYS |
三天回溯期。 |
SEVEN_DAYS |
7 天回溯期。 |
FOURTEEN_DAYS |
14 天回溯期。 |
TWENTY_ONE_DAYS |
二十天的回溯期。 |
FOREVER |
「無限期」, |
TimeWindow
定義一天的開始時間和一天停止時間的時間範圍。
JSON 表示法 |
---|
{ "startTime": { object ( |
欄位 | |
---|---|
startTime |
效期開始時間。 |
stopTime |
窗戶停止時間。 |
TimeOfDay
代表一天中的時間。日期和時區並不需要指定,或是在其他位置上指定。API 可選擇允許閏秒。相關類型為 google.type.Date
和 google.protobuf.Timestamp
。
JSON 表示法 |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
欄位 | |
---|---|
hours |
時段,採用 24 小時格式。值應介於 0 到 23 之間。API 可選擇允許使用「24:00:00」這類的值來表示營業打烊時間等情況。 |
minutes |
一天內的分鐘。值必須介於 0 到 59 之間。 |
seconds |
當下時間的秒數。正常情況下,值必須介於 0 到 59 之間。如果 API 允許閏秒,則可允許值為 60。 |
nanos |
秒數的小數,以奈秒為單位。值必須介於 0 到 999,999,999 之間。 |
OffPeakUpdate
離峰更新限制。
JSON 表示法 |
---|
{ "updateOffPeakWindow": { object ( |
欄位 | |
---|---|
updateOffPeakWindow |
下載更新時的離峰時段。需要 Google Play 服務 6.7.72 以上版本。 |
updateOffPeakDays |
選用設定。如果值為 |
updateOperatorRestriction |
選用設定。如未指定值,伺服器將使用預設值 |
UpdateOffPeakDays
嘗試在離峰時段下載更新的天數。
列舉 | |
---|---|
OFF_PEAK_DAYS_UNSPECIFIED |
未指定。 |
OFF_PEAK_UPDATE_ONE_DAY |
1 天。 |
OFF_PEAK_UPDATE_THREE_DAYS |
3 天。 |
OFF_PEAK_UPDATE_SEVEN_DAYS |
7 天。 |
OFF_PEAK_UPDATE_FOURTEEN_DAYS |
14 天。 |
OFF_PEAK_UPDATE_THIRTY_DAYS |
30 天。 |
CellularOperatorRestriction
設為 CELLULAR_OPERATOR_RESTRICTED
可強制對離峰時段設下限制,讓 OTA 下載作業僅限於當初收到該電信業者的行動電信業者。適用於多 SIM 卡裝置搭配 mobileNetworkRestriction
使用,可限制只透過特定電信業者下載。
列舉 | |
---|---|
OPERATOR_RESTRICTED_UNSPECIFIED |
未指定。 |
CELLULAR_OPERATOR_RESTRICTED |
如果是首次透過 OTA 收到的行動網路業者,則可使用離線視窗。 |
ALL_NETWORK_ALLOWED |
所有網路皆適用此關閉視窗。 |
IncludeExclude
加入或排除某些以半形逗號分隔的模式。
JSON 表示法 |
---|
{ // Union field |
欄位 | |
---|---|
聯集欄位 include_exclude 。包含或排除的規則。include_exclude 只能是下列其中一項: |
|
include |
加入模式。如果允許多個值,請使用半形逗號分隔。 |
exclude |
已排除的模式。如果允許多個值,請使用半形逗號分隔。 |
SpaceNeed
空間需求 (以位元組為單位)。
列舉 | |
---|---|
SPACE_NEED_UNSPECIFIED |
未指定。 |
ONE_HUNDRED_MB |
100 MB。 |
ONE_HUNDRED_AND_FIFTY_MB |
150 MB。 |
TWO_HUNDRED_AND_FIFTY_MB |
250 MB。 |
FIVE_HUNDRED_MB |
500 MB。 |
RolloutStep
推出步驟元件。
JSON 表示法 |
---|
{ "rolloutTime": string, "fraction": number } |
欄位 | |
---|---|
rolloutTime |
推出時間戳記。 RFC3339 世界標準時間「Zulu」格式的時間戳記,採用奈秒解析度,且最多 9 個小數位數。範例: |
fraction |
以百分比表示的小數值介於 0.00 和 100.00 之間。 |
ConfigDetails
設定的詳細資料。
JSON 表示法 |
---|
{ "postConditions": [ { object ( |
欄位 | |
---|---|
postConditions[] |
設定安裝後條件。 |
packages[] |
這項設定已定義的套件。重要事項:檔案包的順序十分重要。如果裝置符合多組先決條件,最後相符的套件就會獲勝,並將套用至裝置。 |
groups[] |
這項設定的相關群組。 |
versionTag |
僅供輸出。設定版本。 |
ReminderDialogSettings
這項設定可用來控制在指定時間過後,向使用者顯示的強制回應提醒對話方塊。
JSON 表示法 |
---|
{ "start": enum ( |
欄位 | |
---|---|
start |
顯示提醒的時間。 |
remindMeLaterDuration |
顯示時間長度的「稍後提醒我」按鈕。 |
frequency |
關閉後會顯示頻率提醒。 |
開始
顯示提醒對話方塊的時間。舉例來說,如果設定為 START_TWO_DAYS
,使用者就會在收到更新後的 2 天看到提醒。如果保留 START_UNSPECIFIED
,系統會使用 START_SEVEN_DAYS
的預設值。
列舉 | |
---|---|
START_UNSPECIFIED |
未指定。 |
NEVER_START |
絕不要開始提醒。 |
START_ZERO_DAYS |
立即開始使用。 |
START_TWO_DAYS |
兩天後開始。 |
START_SEVEN_DAYS |
七天過後開始刊登。 |
START_FOURTEEN_DAYS |
14 天後開始。下一個標記:6 |
RemindLaterDuration
對話方塊顯示「稍後提醒我」按鈕的時間長度。選擇 ALWAYS_SHOW
即可一律顯示按鈕,選擇 NEVER_SHOW
則可一律不顯示。如果保留 LATER_DURATION_UNSPECIFIED
,系統會使用 LATER_FOURTEEN_DAYS
的預設值。
列舉 | |
---|---|
LATER_DURATION_UNSPECIFIED |
未指定。 |
NEVER_SHOW |
永不顯示按鈕。 |
ALWAYS_SHOW |
請一律顯示按鈕。 |
LATER_SEVEN_DAYS |
七天過後移除按鈕。 |
LATER_FOURTEEN_DAYS |
14 天後移除按鈕。 |
LATER_TWENTY_ONE_DAYS |
20 天過後移除按鈕。 |
頻率
使用者關閉提醒對話方塊後,要多久才會再次顯示。如果保留 FREQUENCY_UNSPECIFIED
,系統會使用 FREQUENCY_SEVEN_DAYS
的預設值。
列舉 | |
---|---|
FREQUENCY_UNSPECIFIED |
未指定。 |
FREQUENCY_ONE_DAY |
每天顯示提醒。 |
FREQUENCY_THREE_DAYS |
每三天顯示提醒一次。 |
FREQUENCY_SEVEN_DAYS |
每七天顯示提醒一次。 |
方法 |
|
---|---|
|
建立 config ,並傳回新的 Config 。 |
|
刪除 config 。 |
|
停用含有指定設定的所有已啟用群組。 |
|
取得 config 檢視畫面。 |
|
列出部署的 configs 。 |
|
更新 config 。 |
|
更新設定下的套件。 |