- リソース: Config
- メソッド
リソース: Config
Deployment の構成。
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 |
デフォルト値。NEVER として扱われます。 |
SCHEDULED_INSTALL_DELAY_NEVER |
自動インストールにはエスカレーションしないでください。 |
SCHEDULED_INSTALL_DELAY_ZERO_DAYS |
ゼロデイ期間(即時) |
SCHEDULED_INSTALL_DELAY_ONE_DAY |
計測期間は 1 日。 |
SCHEDULED_INSTALL_DELAY_TWO_DAYS |
計測期間は 2 日間です。 |
SCHEDULED_INSTALL_DELAY_THREE_DAYS |
計測期間は 3 日です。 |
SCHEDULED_INSTALL_DELAY_FOUR_DAYS |
計測期間は 4 日間です。 |
SCHEDULED_INSTALL_DELAY_FIVE_DAYS |
計測期間は 5 日間です。 |
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 |
計測期間は 3 日です。 |
SEVEN_DAYS |
計測期間は 7 日間です。 |
FOURTEEN_DAYS |
計測期間は 14 日間です。 |
TWENTY_ONE_DAYS |
計測期間は 21 日です。 |
FOREVER |
永久ウィンドウ。 |
TimeWindow
1 日の開始時間と終了時間を定義する時間枠。
JSON 表現 |
---|
{ "startTime": { object ( |
フィールド | |
---|---|
startTime |
ウィンドウの開始時間。 |
stopTime |
ウィンドウの終了時間。 |
TimeOfDay
1 日のうちの時刻を表します。日付とタイムゾーンは意味を持たないか、他の場所で指定されています。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 ダウンロードが最初に受信した携帯通信会社に限定されます。mobileNetworkRestriction
と組み合わせてマルチ SIM デバイスを使用し、オフピーク時にダウンロードを特定の事業者に制限することを目的としています。
列挙型 | |
---|---|
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 UTC「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 |
2 日後に開始します。 |
START_SEVEN_DAYS |
7 日後に開始します。 |
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 |
7 日後にボタンを削除 |
LATER_FOURTEEN_DAYS |
14 日後にボタンを削除する。 |
LATER_TWENTY_ONE_DAYS |
21 日後にボタンを削除する。 |
フリークエンシー
ユーザーがリマインダー ダイアログを閉じた後、再度表示されるまでの時間。FREQUENCY_UNSPECIFIED
のままにした場合は、デフォルトの FREQUENCY_SEVEN_DAYS
が使用されます。
列挙型 | |
---|---|
FREQUENCY_UNSPECIFIED |
指定されていません。 |
FREQUENCY_ONE_DAY |
リマインダーを毎日表示します。 |
FREQUENCY_THREE_DAYS |
リマインダーを 3 日ごとに表示する。 |
FREQUENCY_SEVEN_DAYS |
リマインダーを 7 日ごとに表示します。 |
Methods |
|
---|---|
|
config を作成し、新しい Config を返します。 |
|
config を削除します。 |
|
指定された構成を持つ、有効なすべてのグループを無効にします。 |
|
config ビューを取得します。 |
|
Deployment の configs を一覧表示します。 |
|
config を更新します。 |
|
config の下のパッケージを更新します。 |