- Recurso: configuração
- Representação JSON
- UpdateDescription
- LocalizedUpdateDescription
- UrgencyMode
- ScheduledInstallDelay
- WifiOnlyTime
- TimeWindow
- TimeOfDay
- OffPeakUpdate
- UpdateOffPeakDays
- CellularOperatorRestriction
- IncludeExclude
- SpaceNeed
- RolloutStep
- ConfigDetails
- ReminderDialogSettings
- Início
- RemindLaterDuration
- Frequência
- Métodos
Recurso: Config
Uma configuração de uma implantação.
| Representação JSON |
|---|
{ "name": string, "title": string, "description": string, "defaultUpdateDescription": { object ( |
| Campos | |
|---|---|
name |
Apenas saída. O nome do config. Esse é o identificador exclusivo para objetos |
title |
Opcional. O título da configuração. |
description |
Opcional. A descrição da configuração. |
defaultUpdateDescription |
Obrigatório. O texto da interface padrão usado quando a localidade do dispositivo não corresponde a nenhuma localidade especificada em |
localizedUpdateDescriptions[] |
Opcional. Uma lista de descrições de atualizações localizadas, que têm prioridade sobre |
urgencyMode |
Opcional. A urgência de atualização que dita como o usuário será solicitado. Se não for especificado, um padrão de |
scheduledInstallDelay |
Opcional. Um atraso que determina quando a atualização será programada para instalação durante a noite. Se não for especificado, o padrão será |
wifiOnlyTime |
Opcional. Se deixado como Observação: esse valor vai ser definido como |
updateMaintenanceWindow |
Opcional. A janela de tempo de instalação do OTA. |
packageSizeAwareBatteryThreshold |
Opcional. Se a atualização deve ter limites de bateria de instalação diferentes dependendo do tamanho. |
offPeakUpdate |
Opcional. O objeto de atualização fora de pico. |
countryRestriction |
Opcional. Os possíveis países incluídos/excluídos. |
mobileNetworkRestriction |
Opcional. As possíveis redes móveis incluídas ou excluídas identificadas por códigos mcc/mnc. Ele precisa ser usado exclusivamente em |
deviceBuildPropertyRestriction |
Opcional. A possível restrição da propriedade de build de dispositivo incluído/excluído. |
mobileNetworkCarrierRestriction |
Opcional. As possíveis operadoras da rede móvel incluídas ou excluídas. Ele precisa ser usado exclusivamente em Para ver os mapeamentos, consulte Código de país para dispositivos móveis e código de rede móvel. |
updateRequiredSetup |
Opcional. Indica se a atualização é necessária durante o assistente de configuração. O padrão é "false". |
minimalSpaceRequired |
Opcional. O requisito de espaço mínimo. Quando o valor for |
immediateRelease |
Opcional. É preciso especificar |
rolloutSteps[] |
Opcional. É preciso especificar |
securityUpdate |
Opcional. Marca a atualização como uma atualização de segurança. Ela é transmitida ao dispositivo para coordenar a exibição da mensagem de atualização correta. Ou seja, para exibir o texto "aplicando atualização de segurança" em vez de "aplicar uma atualização do sistema". Exige o nível 22 da API ou mais recente e o Google Play Services 9.4 ou mais recente. |
details |
Apenas saída. Mais detalhes de uma configuração. Ele só deve ser retornado pelo servidor ao retornar a configuração. |
allowEncryptedScheduledInstall |
Opcional. Se a instalação de um pacote tem permissão ou não em dispositivos criptografados. |
reminderDialogSettings |
Opcional. Configurações da caixa de diálogo modal que lembra os usuários de que há uma atualização pendente. |
UpdateDescription
A descrição da atualização enviada ao dispositivo.
| Representação JSON |
|---|
{ "description": string, "title": string, "dialogMessage": string, "postSuccessMessage": string, "postFailureMessage": string } |
| Campos | |
|---|---|
description |
O texto de descrição da atualização. |
title |
O título da descrição da atualização. |
dialogMessage |
A mensagem da caixa de diálogo da atualização. |
postSuccessMessage |
A mensagem pós-sucesso da atualização. Exige o nível 14 da API ou mais recente. |
postFailureMessage |
A mensagem de falha após a atualização da atualização. Exige o nível 14 da API ou mais recente. |
LocalizedUpdateDescription
A descrição da atualização com base na localidade.
| Representação JSON |
|---|
{
"locales": [
string
],
"updateDescription": {
object ( |
| Campos | |
|---|---|
locales[] |
As localidades que correspondem às do dispositivo. |
updateDescription |
A descrição da atualização enviada ao dispositivo. |
UrgencyMode
O modo de urgência do upgrade.
| Enums | |
|---|---|
MODE_UNSPECIFIED |
Não especificado. |
RECOMMENDED |
Recomende um upgrade. O usuário receberá uma solicitação para fazer o download e instalar a atualização. |
MANDATORY |
Upgrade obrigatório. O download da atualização será feito automaticamente, mas o usuário receberá uma solicitação para iniciar a instalação. |
AUTOMATIC |
Upgrade automático. A atualização será baixada e instalada automaticamente. |
ScheduledInstallDelay
Janela de atraso entre a disponibilização da atualização e o agendamento automático da instalação.
| Enums | |
|---|---|
SCHEDULED_INSTALL_DELAY_UNSPECIFIED |
Valor padrão. Serão tratados como NUNCA. |
SCHEDULED_INSTALL_DELAY_NEVER |
Nunca encaminhe para uma instalação automática. |
SCHEDULED_INSTALL_DELAY_ZERO_DAYS |
Janela de dia zero (imediatamente) |
SCHEDULED_INSTALL_DELAY_ONE_DAY |
Janela de um dia. |
SCHEDULED_INSTALL_DELAY_TWO_DAYS |
Janela de dois dias. |
SCHEDULED_INSTALL_DELAY_THREE_DAYS |
Janela de três dias. |
SCHEDULED_INSTALL_DELAY_FOUR_DAYS |
Janela de quatro dias. |
SCHEDULED_INSTALL_DELAY_FIVE_DAYS |
Janela de cinco dias. |
SCHEDULED_INSTALL_DELAY_TEN_DAYS |
Janela de 10 dias. |
SCHEDULED_INSTALL_DELAY_FIFTEEN_DAYS |
Janela de 15 dias. |
SCHEDULED_INSTALL_DELAY_THIRTY_DAYS |
Janela de 30 dias. |
WifiOnlyTime
O download evitará a rede móvel durante este período depois que a atualização estiver disponível.
| Enums | |
|---|---|
WIFI_ONLY_TIME_UNSPECIFIED |
Não especificado. |
NONE |
Não bloqueado. |
TWENTY_FOUR_HOURS |
Janela de 24 horas. |
THREE_DAYS |
Janela de três dias. |
SEVEN_DAYS |
Janela de sete dias. |
FOURTEEN_DAYS |
Janela de 14 dias. |
TWENTY_ONE_DAYS |
Janela de 21 dias. |
FOREVER |
Janela contínua. |
TimeWindow
Uma janela de tempo que define o horário de início e de término de um dia.
| Representação JSON |
|---|
{ "startTime": { object ( |
| Campos | |
|---|---|
startTime |
O horário de início da janela. |
stopTime |
O horário de término da janela. |
TimeOfDay
Representa um horário do dia. A data e o fuso horário não são relevantes ou são especificados em outro lugar. Uma API pode permitir segundos bissextos. Os tipos relacionados são google.type.Date e google.protobuf.Timestamp.
| Representação JSON |
|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
| Campos | |
|---|---|
hours |
Horas do dia no formato de 24 horas. Precisa ser de 0 a 23. Uma API pode permitir o valor "24:00:00" para o horário de fechamento da empresa, por exemplo. |
minutes |
Minutos da hora do dia. Precisa ser de 0 a 59. |
seconds |
Segundos do minutos do horário. Normalmente precisa ser de 0 a 59. Uma API pode permitir o valor 60 se permitir segundos bissextos. |
nanos |
Frações de segundos em nanossegundos. Precisa ser de 0 a 999.999.999. |
OffPeakUpdate
A limitação de atualizações fora de pico.
| Representação JSON |
|---|
{ "updateOffPeakWindow": { object ( |
| Campos | |
|---|---|
updateOffPeakWindow |
Janela de tempo fora de pico para fazer o download da atualização. É necessário ter o Google Play Services 6.7.72 ou mais recente. |
updateOffPeakDays |
Opcional. Quando o valor for |
updateOperatorRestriction |
Opcional. Quando o valor não é especificado, o servidor usa um valor padrão de |
UpdateOffPeakDays
Número de dias para tentar fazer o download da atualização em uma janela fora de pico.
| Enums | |
|---|---|
OFF_PEAK_DAYS_UNSPECIFIED |
Não especificado. |
OFF_PEAK_UPDATE_ONE_DAY |
1 dia. |
OFF_PEAK_UPDATE_THREE_DAYS |
3 dias. |
OFF_PEAK_UPDATE_SEVEN_DAYS |
7 dias. |
OFF_PEAK_UPDATE_FOURTEEN_DAYS |
14 dias. |
OFF_PEAK_UPDATE_THIRTY_DAYS |
30 dias. |
CellularOperatorRestriction
Defina como CELLULAR_OPERATOR_RESTRICTED para impor uma restrição à janela fora de pico de modo que o download OTA fique restrito à operadora de celular em que foi recebido. Projetado para dispositivos com vários chips quando usado com mobileNetworkRestriction para restringir downloads fora de alta demanda a uma operadora específica.
| Enums | |
|---|---|
OPERATOR_RESTRICTED_UNSPECIFIED |
Não especificado. |
CELLULAR_OPERATOR_RESTRICTED |
Essa janela só é aplicável à operadora de celular em que a OTA foi recebida pela primeira vez. |
ALL_NETWORK_ALLOWED |
A janela fora de pico é aplicável a todas as redes. |
IncludeExclude
Inclui ou exclui certos padrões separados por vírgulas.
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união include_exclude. Uma regra inclui ou exclui. include_exclude pode ser apenas de um dos tipos a seguir: |
|
include |
Padrão incluído. Se forem permitidos vários valores, use uma vírgula para separá-los. |
exclude |
Padrão excluído. Se forem permitidos vários valores, use uma vírgula para separá-los. |
SpaceNeed
O requisito de espaço em bytes.
| Enums | |
|---|---|
SPACE_NEED_UNSPECIFIED |
Não especificado. |
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
O componente da etapa de lançamento.
| Representação JSON |
|---|
{ "rolloutTime": string, "fraction": number } |
| Campos | |
|---|---|
rolloutTime |
Carimbo de data/hora do lançamento. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
fraction |
Fração denominada por porcentagem entre 0,00 e 100,00. |
ConfigDetails
Detalhes de um config.
| Representação JSON |
|---|
{ "postConditions": [ { object ( |
| Campos | |
|---|---|
postConditions[] |
As condições pós-instalação da instalação da configuração. |
packages[] |
Os pacotes definidos desta configuração. Importante: a ordem dos pacotes é importante. Se um dispositivo corresponder a vários conjuntos de pré-condições, o último pacote correspondente vai ganhar e ser aplicado ao dispositivo. |
groups[] |
Os grupos associados da configuração. |
versionTag |
Apenas saída. A versão de configuração. |
ReminderDialogSettings
Configurações que controlam uma caixa de diálogo modal de lembrete mostrada aos usuários após o período especificado.
| Representação JSON |
|---|
{ "start": enum ( |
| Campos | |
|---|---|
start |
Quando começar a mostrar o lembrete. |
remindMeLaterDuration |
Duração "lembre-me mais tarde" é exibido. |
frequency |
O lembrete de frequência é exibido após a dispensa. |
Iniciar
Quando mostrar uma caixa de diálogo de lembrete. Por exemplo, se definida como START_TWO_DAYS, os usuários verão um lembrete dois dias depois de receber a atualização. Se for deixado START_UNSPECIFIED, o padrão START_SEVEN_DAYS será usado.
| Enums | |
|---|---|
START_UNSPECIFIED |
Não especificado. |
NEVER_START |
Nunca iniciar o lembrete. |
START_ZERO_DAYS |
Comece imediatamente. |
START_TWO_DAYS |
Começar após dois dias. |
START_SEVEN_DAYS |
Começar depois de sete dias. |
START_FOURTEEN_DAYS |
Começar depois de 14 dias. PRÓXIMA TAG: 6 |
RemindLaterDuration
Por quanto tempo a caixa de diálogo mostra o "Lembrar mais tarde" . Selecione ALWAYS_SHOW para mostrar o botão o tempo todo e NEVER_SHOW para nunca mostrá-lo. Se for deixado LATER_DURATION_UNSPECIFIED, o padrão LATER_FOURTEEN_DAYS será usado.
| Enums | |
|---|---|
LATER_DURATION_UNSPECIFIED |
Não especificado. |
NEVER_SHOW |
Nunca mostrar o botão. |
ALWAYS_SHOW |
Sempre mostrar o botão. |
LATER_SEVEN_DAYS |
Botão "Remover" após sete dias. |
LATER_FOURTEEN_DAYS |
Remover botão após 14 dias. |
LATER_TWENTY_ONE_DAYS |
Remover botão após 21 dias. |
Frequência
Depois que o usuário dispensa a caixa de diálogo do lembrete, informa quanto tempo leva para ela aparecer novamente. Se for deixado FREQUENCY_UNSPECIFIED, o padrão FREQUENCY_SEVEN_DAYS será usado.
| Enums | |
|---|---|
FREQUENCY_UNSPECIFIED |
Não especificado. |
FREQUENCY_ONE_DAY |
Mostrar o lembrete todos os dias. |
FREQUENCY_THREE_DAYS |
Exibir o lembrete a cada três dias. |
FREQUENCY_SEVEN_DAYS |
Mostrar o lembrete a cada sete dias. |
Métodos |
|
|---|---|
|
Cria um config e retorna o novo Config. |
|
Exclui um config. |
|
Desativa todos os grupos ativados que tenham a configuração especificada. |
|
Recebe uma visualização config. |
|
Lista configs de uma implantação. |
|
Atualiza um config. |
|
Atualize os pacotes na configuração. |