- 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
Es una configuración de una implementación.
Representación JSON |
---|
{ "name": string, "title": string, "description": string, "defaultUpdateDescription": { object ( |
Campos | |
---|---|
name |
Solo salida. El nombre de la configuración. Ten en cuenta que este es el identificador único para los objetos |
title |
Opcional. El título de la configuración. |
description |
Opcional. Es la descripción de la configuración. |
defaultUpdateDescription |
Obligatorio. El texto de IU predeterminado que se usa cuando la configuración regional del dispositivo no coincide con ninguna configuración regional especificada en |
localizedUpdateDescriptions[] |
Opcional. Es una lista de descripciones de actualizaciones localizadas, que tienen prioridad sobre |
urgencyMode |
Opcional. La urgencia de la actualización que determina cómo se le solicitará al usuario Si no se especifica, se usará el valor predeterminado |
scheduledInstallDelay |
Opcional. Es un retraso que determina cuándo se programará la actualización para la instalación durante la noche. El valor predeterminado es |
wifiOnlyTime |
Opcional. El valor predeterminado es Nota: Se establecerá como |
updateMaintenanceWindow |
Opcional. El período de instalación para la OTA. |
packageSizeAwareBatteryThreshold |
Opcional. Indica 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 con menor demanda. |
countryRestriction |
Opcional. Indica los posibles países incluidos o excluidos. |
mobileNetworkRestriction |
Opcional. Son las posibles redes para celulares incluidas o excluidas que se identifican mediante códigos mcc/mnc. Ten en cuenta que se debe usar exclusivamente de |
deviceBuildPropertyRestriction |
Opcional. La posible restricción de propiedad de compilación del dispositivo incluida o excluido. |
mobileNetworkCarrierRestriction |
Opcional. Los posibles proveedores de red móvil incluidos o excluidos. Ten en cuenta que se debe usar exclusivamente de Para ver las asignaciones, consulta Código de país móvil 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 elementos: |
rolloutSteps[] |
Opcional. Se requiere uno de los siguientes elementos: |
securityUpdate |
Opcional. Marca la actualización como actualización de seguridad. Esto se pasa al dispositivo para coordinar la visualización del mensaje de actualización correcto. Es decir, para mostrar el texto "aplicar la actualización de seguridad" en lugar de "aplicar la 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. Esto solo debe ser devuelto por el servidor cuando muestra la configuración. |
allowEncryptedScheduledInstall |
Opcional. Indica si se permite o no que se programe un paquete para su instalación en dispositivos encriptados. |
reminderDialogSettings |
Opcional. Configuración del diálogo modal que 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 descriptivo de la actualización. |
title |
Es el título de la descripción de la actualización. |
dialogMessage |
Es el mensaje de diálogo de la actualización. |
postSuccessMessage |
Es el mensaje de publicación correcta de la actualización. Requiere nivel de API 14 o superior. |
postFailureMessage |
Es el mensaje de error posterior de la actualización. Requiere nivel de API 14 o superior. |
LocalizedUpdateDescription
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 actualización.
Enumeradores | |
---|---|
MODE_UNSPECIFIED |
No se especifica. |
RECOMMENDED |
Se recomienda actualizar. Se le solicitará al usuario que descargue e instale la actualización. |
MANDATORY |
Actualización obligatoria. La actualización se descargará automáticamente, pero se le solicitará al usuario que inicie la instalación. |
AUTOMATIC |
Actualización automática La actualización se descargará e instalará automáticamente. |
ScheduledInstallDelay
Período de demora desde el momento en que la actualización está disponible hasta el momento en que la instalación se programa automáticamente.
Enumeradores | |
---|---|
SCHEDULED_INSTALL_DELAY_UNSPECIFIED |
Valor predeterminado Se tratará como NUNCA. |
SCHEDULED_INSTALL_DELAY_NEVER |
Nunca derives el problema a la instalación automática. |
SCHEDULED_INSTALL_DELAY_ZERO_DAYS |
Período 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á la conexión de red móvil durante este período después de que esté disponible la actualización.
Enumeradores | |
---|---|
WIFI_ONLY_TIME_UNSPECIFIED |
No se especifica. |
NONE |
Sin bloquear. |
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 veinte días. |
FOREVER |
Ventana permanente. |
TimeWindow
Es 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 |
Indica la hora de inicio del período. |
stopTime |
Indica 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
La limitación de las actualizaciones fuera de hora pico.
Representación JSON |
---|
{ "updateOffPeakWindow": { object ( |
Campos | |
---|---|
updateOffPeakWindow |
Período de baja actividad para descargar la actualización. Requiere Servicios de Google Play 6.7.72 o versiones posteriores. |
updateOffPeakDays |
Opcional. Cuando el valor sea |
updateOperatorRestriction |
Opcional. Si no se especifica el valor, el servidor utilizará un valor predeterminado de |
UpdateOffPeakDays
Cantidad de días para intentar descargar la actualización durante el período de menor demanda.
Enumeradores | |
---|---|
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
Configúralo en CELLULAR_OPERATOR_RESTRICTED
para imponer una restricción en la ventana de baja actividad, de modo que la descarga OTA se restrinja al operador de telefonía celular en el que se recibió por primera vez. Diseñado para dispositivos con varias SIM cuando se usa en conjunto con mobileNetworkRestriction
para restringir las descargas con menor demanda a un operador específico.
Enumeradores | |
---|---|
OPERATOR_RESTRICTED_UNSPECIFIED |
No se especifica. |
CELLULAR_OPERATOR_RESTRICTED |
El período de menor demanda se aplica solo al operador de telefonía celular por el que se recibió la OTA por primera vez. |
ALL_NETWORK_ALLOWED |
El período 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 . Es una regla de inclusión o exclusión. Las direcciones (include_exclude ) solo pueden ser una de las siguientes opciones: |
|
include |
Se incluyó el patrón. Si se permiten varios valores, usa una coma para separarlos. |
exclude |
Patrón excluido. Si se permiten varios valores, usa una coma para separarlos. |
SpaceNeed
El espacio requerido en bytes.
Enumeradores | |
---|---|
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 |
La marca de tiempo de lanzamiento. Una marca de tiempo en formato RFC3339 UTC "Zulú", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
fraction |
Fracción denominada por un porcentaje entre 0.00 y 100.00. |
ConfigDetails
Detalles de una configuración
Representación JSON |
---|
{ "postConditions": [ { object ( |
Campos | |
---|---|
postConditions[] |
Condiciones posteriores a la instalación de la configuración |
packages[] |
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, ganará el último paquete coincidente y se aplicará al dispositivo. |
groups[] |
Los grupos asociados de 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 del período especificado.
Representación JSON |
---|
{ "start": enum ( |
Campos | |
---|---|
start |
Cuándo comenzar a mostrar el recordatorio. |
remindMeLaterDuration |
Se muestra el botón “Recordarme más tarde”. |
frequency |
Se muestra un recordatorio de frecuencia después del descarte. |
Inicio
Cuándo mostrar un diálogo de recordatorio. Por ejemplo, si estableces la política 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á el valor predeterminado START_SEVEN_DAYS
.
Enumeradores | |
---|---|
START_UNSPECIFIED |
No se especifica. |
NEVER_START |
Nunca iniciar el recordatorio. |
START_ZERO_DAYS |
Comienza de inmediato. |
START_TWO_DAYS |
Comienza después de dos días. |
START_SEVEN_DAYS |
Comienza después de siete días. |
START_FOURTEEN_DAYS |
Comienza después de catorce días. SIGUIENTE ETIQUETA: 6 |
RemindLaterDuration
Por cuánto tiempo se muestra el botón "Recordarme más tarde" en el cuadro de diálogo. Elige ALWAYS_SHOW
para mostrar el botón todo el tiempo y NEVER_SHOW
para que no lo muestre nunca. Si se deja LATER_DURATION_UNSPECIFIED
, se usará el valor predeterminado LATER_FOURTEEN_DAYS
.
Enumeradores | |
---|---|
LATER_DURATION_UNSPECIFIED |
No se especifica. |
NEVER_SHOW |
No mostrar nunca el botón. |
ALWAYS_SHOW |
Mostrar siempre el botón |
LATER_SEVEN_DAYS |
Botón Quitar 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
Indica cuánto tiempo falta para que se vuelva a mostrar una vez que el usuario descarte el diálogo de recordatorio. Si se deja FREQUENCY_UNSPECIFIED
, se usará el valor predeterminado FREQUENCY_SEVEN_DAYS
.
Enumeradores | |
---|---|
FREQUENCY_UNSPECIFIED |
No se especifica. |
FREQUENCY_ONE_DAY |
Mostrar 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 Config nuevo. |
|
Borra un config . |
|
Inhabilita todos los grupos habilitados que tienen la configuración especificada. |
|
Obtiene una vista config . |
|
Enumera configs de una implementación. |
|
Actualiza un objeto config . |
|
Actualiza los paquetes en la configuración. |