- 리소스: 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 |
선택사항입니다. 설정 마법사에서 업데이트가 필요한지 여부를 나타냅니다. 기본값은 거짓입니다. |
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 |
0일 기간 (즉시) |
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
하루의 시작 시간과 중지 시간을 정의하는 기간입니다.
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
사용량이 많지 않은 기간에 제한을 적용하여 OTA 다운로드가 처음 수신된 이동통신사로 제한되도록 하려면 CELLULAR_OPERATOR_RESTRICTED
로 설정합니다. 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 |
100MB |
ONE_HUNDRED_AND_FIFTY_MB |
150MB |
TWO_HUNDRED_AND_FIFTY_MB |
250MB |
FIVE_HUNDRED_MB |
500MB |
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일마다 알림을 표시합니다. |
방법 |
|
---|---|
|
config 를 만들고 새 Config 를 반환합니다. |
|
config 를 삭제합니다. |
|
지정된 구성이 있는 사용 설정된 모든 그룹을 사용 중지합니다. |
|
config 뷰를 가져옵니다. |
|
배포의 configs 를 나열합니다. |
|
config 을 업데이트합니다. |
|
구성 아래에서 패키지를 업데이트합니다. |