- Recurso: Config
- Representación JSON
- UpdateDescription
- LocalizedUpdateDescription
- UrgencyMode
- ScheduledInstallDelay
- WifiOnlyTime
- TimeWindow
- TimeOfDay
- OffPeakUpdate
- UpdateOffPeakDays
- CellularOperatorRestriction
- IncludeExclude
- SpaceNeed
- RolloutStep
- ConfigDetails
- ReminderDialogSettings
- Comenzar
- RemindLaterDuration
- Frecuencia
- Métodos
Recurso: Config
Una configuración de una implementación.
| Representación JSON |
|---|
{ "name": string, "title": string, "description": string, "defaultUpdateDescription": { object ( |
| Campos | |
|---|---|
name |
Solo salida. Es el nombre de la configuración. Ten en cuenta que este es el identificador único de los objetos |
title |
Opcional. Es el título de la configuración. |
description |
Opcional. Es la descripción de la configuración. |
defaultUpdateDescription |
Obligatorio. El texto predeterminado de la IU que se usa cuando la configuración regional del dispositivo no coincide con ninguna configuración regional especificada en |
localizedUpdateDescriptions[] |
Opcional. Una lista de descripciones de actualizaciones localizadas, que tienen prioridad sobre |
urgencyMode |
Opcional. La urgencia de la actualización que dicta cómo se le solicitará al usuario Si no se especifica, se usará un valor predeterminado de |
scheduledInstallDelay |
Opcional. Una demora que determina cuándo se programará la actualización para la instalación nocturna. El valor predeterminado es |
wifiOnlyTime |
Opcional. El valor predeterminado es Nota: Se establecerá como |
updateMaintenanceWindow |
Opcional. El período de instalación del inalámbrico. |
packageSizeAwareBatteryThreshold |
Opcional. Si la actualización debe tener diferentes umbrales de batería de instalación según su tamaño. |
offPeakUpdate |
Opcional. El objeto de actualización de menor demanda. |
countryRestriction |
Opcional. Los posibles países incluidos o excluidos. |
mobileNetworkRestriction |
Opcional. Las posibles redes móviles incluidas o excluidas que se identifican mediante códigos MCC y MNC. Ten en cuenta que debe usarse exclusivamente para |
deviceBuildPropertyRestriction |
Opcional. La posible restricción de propiedades de compilación de dispositivos incluidos o excluidos. |
mobileNetworkCarrierRestriction |
Opcional. Son los posibles proveedores de redes móviles incluidos o excluidos. Ten en cuenta que debe usarse exclusivamente para Para ver las asignaciones, consulta Código móvil de país y Código de red móvil. |
updateRequiredSetup |
Opcional. Indica si se requiere la actualización durante el asistente de configuración. La configuración predeterminada es "false". |
minimalSpaceRequired |
Opcional. El requisito de espacio mínimo. Cuando el valor es |
immediateRelease |
Opcional. Se requiere uno de los siguientes valores: |
rolloutSteps[] |
Opcional. Se requiere uno de los siguientes valores: |
securityUpdate |
Opcional. Marca la actualización como actualización de seguridad. Se pasa al dispositivo para coordinar la visualización del mensaje de actualización correcto. Es decir, para mostrar el texto "aplicando actualización de seguridad" en lugar de "aplicar una actualización del sistema". Se requiere el nivel de API 22 o una versión posterior y Servicios de Google Play 9.4 o una versión posterior. |
details |
Solo salida. Más detalles de una configuración. Solo el servidor debe mostrar esto cuando muestra la configuración. |
allowEncryptedScheduledInstall |
Opcional. Indica si se permite o no programar la instalación de un paquete en dispositivos encriptados. |
reminderDialogSettings |
Opcional. La configuración del diálogo modal que les recuerda a los usuarios que tienen una actualización pendiente. |
UpdateDescription
Es la descripción de la actualización que se envió al dispositivo.
| Representación JSON |
|---|
{ "description": string, "title": string, "dialogMessage": string, "postSuccessMessage": string, "postFailureMessage": string } |
| Campos | |
|---|---|
description |
Es el texto de descripción de la actualización. |
title |
Es el título de la descripción de la actualización. |
dialogMessage |
Mensaje de diálogo de la actualización. |
postSuccessMessage |
El mensaje de publicación exitosa de la actualización. Se requiere un nivel de API 14 o superior. |
postFailureMessage |
El mensaje posterior al error de la actualización. Se requiere un nivel de API 14 o superior. |
LocalizedUpdateDescription
Es la descripción de la actualización según la configuración regional.
| Representación JSON |
|---|
{
"locales": [
string
],
"updateDescription": {
object ( |
| Campos | |
|---|---|
locales[] |
Las configuraciones regionales que deben coincidir con las del dispositivo. |
updateDescription |
Es la descripción de la actualización que se envía al dispositivo. |
UrgencyMode
El modo de urgencia de la actualización
| Enumeraciones | |
|---|---|
MODE_UNSPECIFIED |
No se especifica. |
RECOMMENDED |
Recomienda una actualización. Se le pedirá al usuario que descargue e instale la actualización. |
MANDATORY |
Actualización obligatoria. La actualización se descargará automáticamente, pero se le pedirá al usuario que inicie la instalación. |
AUTOMATIC |
Actualización automática. La actualización se descargará y se instalará automáticamente. |
ScheduledInstallDelay
Período de retraso desde que la actualización está disponible hasta el momento en que la instalación se programa automáticamente.
| Enumeraciones | |
|---|---|
SCHEDULED_INSTALL_DELAY_UNSPECIFIED |
Valor predeterminado Se tratará como NUNCA. |
SCHEDULED_INSTALL_DELAY_NEVER |
Nunca derivas a la instalación automática. |
SCHEDULED_INSTALL_DELAY_ZERO_DAYS |
Período de día cero (inmediatamente) |
SCHEDULED_INSTALL_DELAY_ONE_DAY |
Período de un día. |
SCHEDULED_INSTALL_DELAY_TWO_DAYS |
Período de dos días. |
SCHEDULED_INSTALL_DELAY_THREE_DAYS |
Período de tres días. |
SCHEDULED_INSTALL_DELAY_FOUR_DAYS |
Período de cuatro días. |
SCHEDULED_INSTALL_DELAY_FIVE_DAYS |
Período de cinco días |
SCHEDULED_INSTALL_DELAY_TEN_DAYS |
Período de diez días. |
SCHEDULED_INSTALL_DELAY_FIFTEEN_DAYS |
Período de quince días. |
SCHEDULED_INSTALL_DELAY_THIRTY_DAYS |
Período de treinta días. |
WifiOnlyTime
La descarga evitará el uso de la red móvil durante este período después de que la actualización esté disponible.
| Enumeraciones | |
|---|---|
WIFI_ONLY_TIME_UNSPECIFIED |
No se especifica. |
NONE |
No se bloqueó. |
TWENTY_FOUR_HOURS |
Período de veinticuatro horas. |
THREE_DAYS |
Período de tres días. |
SEVEN_DAYS |
Período de siete días. |
FOURTEEN_DAYS |
Período de catorce días. |
TWENTY_ONE_DAYS |
Período de veintiún días. |
FOREVER |
Período permanente. |
TimeWindow
Un período que define la hora de inicio de un día y la hora de finalización de un día.
| Representación JSON |
|---|
{ "startTime": { object ( |
| Campos | |
|---|---|
startTime |
Es la hora de inicio de la ventana. |
stopTime |
La hora de finalización de la ventana. |
TimeOfDay
Representa una hora del día. La fecha y la zona horaria no son significativas o se especifican en otro lugar. Una API puede optar por permitir segundos bisiestos. Los tipos relacionados son google.type.Date y google.protobuf.Timestamp.
| Representación JSON |
|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
| Campos | |
|---|---|
hours |
Horas del día en formato de 24 horas. Debe ser del 0 al 23. Una API puede permitir el valor “24:00:00” para casos como el horario de cierre de empresas. |
minutes |
Minutos de horas del día. Debe ser un valor entre 0 y 59. |
seconds |
Segundos de minutos de la hora. Por lo general, debe ser un valor entre 0 y 59. Una API puede permitir el valor 60 si permite segundos bisiestos. |
nanos |
Fracciones de segundos en nanosegundos. Debe ser un valor entre 0 y 999,999,999. |
OffPeakUpdate
Limitación de la actualización con menor tráfico.
| Representación JSON |
|---|
{ "updateOffPeakWindow": { object ( |
| Campos | |
|---|---|
updateOffPeakWindow |
Período de baja actividad para descargar la actualización. Se requiere la versión 6.7.72 de los Servicios de Google Play o una posterior. |
updateOffPeakDays |
Opcional. Cuando el valor es |
updateOperatorRestriction |
Opcional. Si no se especifica el valor, el servidor usará un valor predeterminado de |
UpdateOffPeakDays
Cantidad de días para intentar descargar la actualización en el período de menor demanda.
| Enumeraciones | |
|---|---|
OFF_PEAK_DAYS_UNSPECIFIED |
No se especifica. |
OFF_PEAK_UPDATE_ONE_DAY |
1 día. |
OFF_PEAK_UPDATE_THREE_DAYS |
3 días. |
OFF_PEAK_UPDATE_SEVEN_DAYS |
7 días |
OFF_PEAK_UPDATE_FOURTEEN_DAYS |
14 días. |
OFF_PEAK_UPDATE_THIRTY_DAYS |
30 días. |
CellularOperatorRestriction
Se establece en CELLULAR_OPERATOR_RESTRICTED para imponer una restricción en la ventana de menor demanda, de modo que la descarga inalámbrica se restrinja al operador de telefonía celular con el que se recibió por primera vez. Se diseñó para dispositivos multiSIM cuando se usa junto con mobileNetworkRestriction para restringir las descargas con menor demanda a un operador específico.
| Enumeraciones | |
|---|---|
OPERATOR_RESTRICTED_UNSPECIFIED |
No se especifica. |
CELLULAR_OPERATOR_RESTRICTED |
La ventana de menor demanda se aplica al operador de telefonía celular por el que se recibió la OTA por primera vez. |
ALL_NETWORK_ALLOWED |
La ventana de menor demanda se aplica a todas las redes. |
IncludeExclude
Incluye o excluye ciertos patrones separados por comas.
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión include_exclude. Una regla de inclusión o exclusión Las direcciones (include_exclude) solo pueden ser una de las siguientes opciones: |
|
include |
Se incluye el patrón. Si se permiten varios valores, sepáralos con una coma. |
exclude |
Patrón excluido. Si se permiten varios valores, sepáralos con una coma. |
SpaceNeed
El requisito de espacio en bytes.
| Enumeraciones | |
|---|---|
SPACE_NEED_UNSPECIFIED |
No se especifica. |
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
El componente del paso de lanzamiento
| Representación JSON |
|---|
{ "rolloutTime": string, "fraction": number } |
| Campos | |
|---|---|
rolloutTime |
Es la marca de tiempo del lanzamiento. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
fraction |
Fracción denominada por porcentaje entre 0.00 y 100.00. |
ConfigDetails
Detalles de una configuración
| Representación JSON |
|---|
{ "postConditions": [ { object ( |
| Campos | |
|---|---|
postConditions[] |
La instalación de la configuración después de las condiciones. |
packages[] |
Son los paquetes definidos de esta configuración. Importante: El orden de los paquetes es importante. Si un dispositivo coincide con varios conjuntos de condiciones previas, el último paquete que coincida gana y se aplicará al dispositivo. |
groups[] |
Los grupos asociados a esta configuración. |
versionTag |
Solo salida. Es la versión de la configuración. |
ReminderDialogSettings
Configuración que controla un diálogo modal de recordatorio que se muestra a los usuarios después de un período específico.
| Representación JSON |
|---|
{ "start": enum ( |
| Campos | |
|---|---|
start |
Cuándo comenzar a mostrar el recordatorio. |
remindMeLaterDuration |
Duración "Recuérdame más tarde" . |
frequency |
El recordatorio de frecuencia se muestra después del descarte. |
Iniciar
Cuándo mostrar un diálogo de recordatorio. Por ejemplo, si se establece como START_TWO_DAYS, los usuarios verán un recordatorio 2 días después de recibir la actualización. Si se deja START_UNSPECIFIED, se usará un valor predeterminado de START_SEVEN_DAYS.
| Enumeraciones | |
|---|---|
START_UNSPECIFIED |
No se especifica. |
NEVER_START |
Nunca iniciar el recordatorio. |
START_ZERO_DAYS |
Comenzar de inmediato. |
START_TWO_DAYS |
Comienza después de dos días. |
START_SEVEN_DAYS |
Comenzar después de siete días |
START_FOURTEEN_DAYS |
Comenzar después de catorce días. SIGUIENTE ETIQUETA: 6 |
RemindLaterDuration
El tiempo durante el cual el cuadro de diálogo muestra la opción "Recordarme más tarde" . Elige ALWAYS_SHOW para mostrar el botón todo el tiempo y NEVER_SHOW para no mostrarlo nunca. Si se deja LATER_DURATION_UNSPECIFIED, se usará un valor predeterminado de LATER_FOURTEEN_DAYS.
| Enumeraciones | |
|---|---|
LATER_DURATION_UNSPECIFIED |
No se especifica. |
NEVER_SHOW |
Nunca mostrar el botón |
ALWAYS_SHOW |
Mostrar siempre el botón |
LATER_SEVEN_DAYS |
Quitar el botón después de siete días |
LATER_FOURTEEN_DAYS |
Quitar el botón después de catorce días |
LATER_TWENTY_ONE_DAYS |
Quitar el botón después de veintiún días. |
Frecuencia
Después de que el usuario descarte el diálogo del recordatorio, cuánto tiempo falta para que se vuelva a mostrar. Si se deja FREQUENCY_UNSPECIFIED, se usará un valor predeterminado de FREQUENCY_SEVEN_DAYS.
| Enumeraciones | |
|---|---|
FREQUENCY_UNSPECIFIED |
No se especifica. |
FREQUENCY_ONE_DAY |
Muestra el recordatorio todos los días. |
FREQUENCY_THREE_DAYS |
Mostrar el recordatorio cada tres días. |
FREQUENCY_SEVEN_DAYS |
Mostrar el recordatorio cada siete días |
Métodos |
|
|---|---|
|
Crea un config y muestra el nuevo Config. |
|
Borra un config. |
|
Inhabilita todos los grupos habilitados que tienen la configuración especificada. |
|
Obtiene una vista config. |
|
Muestra una lista configs de una implementación. |
|
Actualiza un config. |
|
Actualiza los paquetes en la configuración. |