- Risorsa: configurazione
- Rappresentazione JSON
- UpdateDescription
- LocalizedUpdateDescription
- UrgencyMode
- ScheduledInstallDelay
- WifiOnlyTime
- TimeWindow
- TimeOfDay
- OffPeakUpdate
- UpdateOffPeakDays
- CellularOperatorRestriction
- IncludeExclude
- SpaceNeed
- RolloutStep
- ConfigDetails
- ReminderDialogSettings
- Avvia
- RemindLaterDuration
- Frequenza
- Metodi
Risorsa: Config
La configurazione di un deployment.
Rappresentazione JSON |
---|
{ "name": string, "title": string, "description": string, "defaultUpdateDescription": { object ( |
Campi | |
---|---|
name |
Solo output. Il nome della configurazione. Tieni presente che questo è l'identificatore univoco per gli oggetti |
title |
Campo facoltativo. Il titolo della configurazione. |
description |
Campo facoltativo. La descrizione della configurazione. |
defaultUpdateDescription |
Obbligatorio. Il testo predefinito dell'interfaccia utente quando le impostazioni internazionali del dispositivo non corrispondono a nessuna delle impostazioni internazionali specificate in |
localizedUpdateDescriptions[] |
Campo facoltativo. Un elenco di descrizioni di aggiornamenti localizzati, che hanno la priorità su |
urgencyMode |
Campo facoltativo. L'urgenza dell'aggiornamento che determina la modalità di richiesta all'utente. Se non specificato, verrà utilizzato il valore predefinito |
scheduledInstallDelay |
Campo facoltativo. Un ritardo che determina quando verrà pianificato l'aggiornamento per l'installazione durante la notte. Se non specificato, il valore predefinito è |
wifiOnlyTime |
Campo facoltativo. Il valore predefinito è Nota: verrà impostato su |
updateMaintenanceWindow |
Campo facoltativo. L'intervallo di tempo per l'installazione dell'OTA. |
packageSizeAwareBatteryThreshold |
Campo facoltativo. Indica se l'aggiornamento deve avere soglie della batteria di installazione diverse in base alle dimensioni. |
offPeakUpdate |
Campo facoltativo. L'oggetto di aggiornamento al di fuori delle ore di punta. |
countryRestriction |
Campo facoltativo. I possibili paesi inclusi/esclusi. |
mobileNetworkRestriction |
Campo facoltativo. Le possibili reti mobili incluse/escluse identificate dai codici Centro clienti/mnc. Tieni presente che questo campo deve essere utilizzato esclusivamente di |
deviceBuildPropertyRestriction |
Campo facoltativo. La possibile limitazione delle proprietà della build del dispositivo inclusa/esclusa. |
mobileNetworkCarrierRestriction |
Campo facoltativo. I possibili operatori di rete mobile inclusi/esclusi. Tieni presente che questo campo deve essere utilizzato esclusivamente di Per visualizzare le mappature, fai riferimento all'articolo relativo al codice paese mobile e al codice rete mobile. |
updateRequiredSetup |
Campo facoltativo. Indica se è necessario eseguire l'aggiornamento durante la configurazione guidata. Il valore predefinito è false. |
minimalSpaceRequired |
Campo facoltativo. Il requisito di spazio minimo. Se il valore è |
immediateRelease |
Campo facoltativo. Il campo |
rolloutSteps[] |
Campo facoltativo. Il campo |
securityUpdate |
Campo facoltativo. Contrassegna l'aggiornamento come aggiornamento della sicurezza. Questo viene trasmesso al dispositivo per coordinare la visualizzazione del messaggio di aggiornamento corretto. Vale a dire, per visualizzare il testo "applicazione aggiornamento della sicurezza" anziché "applicazione aggiornamento di sistema". Richiede il livello API 22 o versioni successive e Google Play Services 9.4 o versioni successive. |
details |
Solo output. Ulteriori dettagli di una configurazione. Questo valore deve essere restituito dal server solo quando restituisce il file di configurazione. |
allowEncryptedScheduledInstall |
Campo facoltativo. Indica se è consentita o meno l'installazione di un pacchetto sui dispositivi criptati. |
reminderDialogSettings |
Campo facoltativo. Impostazioni della finestra di dialogo modale che ricorda agli utenti che hanno un aggiornamento in attesa. |
UpdateDescription
La descrizione dell'aggiornamento inviata al dispositivo.
Rappresentazione JSON |
---|
{ "description": string, "title": string, "dialogMessage": string, "postSuccessMessage": string, "postFailureMessage": string } |
Campi | |
---|---|
description |
Il testo della descrizione dell'aggiornamento. |
title |
Il titolo della descrizione dell'aggiornamento. |
dialogMessage |
Il messaggio di dialogo dell'aggiornamento. |
postSuccessMessage |
Il messaggio di pubblicazione riuscita dell'aggiornamento. Richiede il livello API 14 o successivo. |
postFailureMessage |
Il messaggio di pubblicazione dell'aggiornamento non riuscito. Richiede il livello API 14 o successivo. |
LocalizedUpdateDescription
La descrizione dell'aggiornamento in base alle impostazioni internazionali.
Rappresentazione JSON |
---|
{
"locales": [
string
],
"updateDescription": {
object ( |
Campi | |
---|---|
locales[] |
Le impostazioni internazionali corrispondenti a quelle del dispositivo. |
updateDescription |
La descrizione dell'aggiornamento inviata al dispositivo. |
UrgencyMode
La modalità di urgenza dell'upgrade.
Enum | |
---|---|
MODE_UNSPECIFIED |
Non specificato. |
RECOMMENDED |
Consiglia l'upgrade. All'utente verrà chiesto di scaricare e installare l'aggiornamento. |
MANDATORY |
Upgrade obbligatorio. L'aggiornamento verrà scaricato automaticamente, ma all'utente verrà chiesto di avviare l'installazione. |
AUTOMATIC |
Upgrade automatico. L'aggiornamento verrà scaricato e installato automaticamente. |
ScheduledInstallDelay
Finestra di ritardo dal momento in cui è disponibile l'aggiornamento al momento in cui l'installazione viene pianificata automaticamente.
Enum | |
---|---|
SCHEDULED_INSTALL_DELAY_UNSPECIFIED |
Valore predefinito. Verrà trattato come MAI. |
SCHEDULED_INSTALL_DELAY_NEVER |
Non riassegnare mai all'installazione automatica. |
SCHEDULED_INSTALL_DELAY_ZERO_DAYS |
Finestra di zero giorni (immediatamente) |
SCHEDULED_INSTALL_DELAY_ONE_DAY |
Finestra di un giorno. |
SCHEDULED_INSTALL_DELAY_TWO_DAYS |
Finestra di due giorni. |
SCHEDULED_INSTALL_DELAY_THREE_DAYS |
Finestra di tre giorni. |
SCHEDULED_INSTALL_DELAY_FOUR_DAYS |
Finestra di quattro giorni. |
SCHEDULED_INSTALL_DELAY_FIVE_DAYS |
Finestra di cinque giorni. |
SCHEDULED_INSTALL_DELAY_TEN_DAYS |
Finestra di dieci giorni. |
SCHEDULED_INSTALL_DELAY_FIFTEEN_DAYS |
Finestra di quindici giorni. |
SCHEDULED_INSTALL_DELAY_THIRTY_DAYS |
Finestra di 30 giorni. |
WifiOnlyTime
Il download consente di evitare la rete mobile per questo periodo una volta che l'aggiornamento è disponibile.
Enum | |
---|---|
WIFI_ONLY_TIME_UNSPECIFIED |
Non specificato. |
NONE |
Non bloccato. |
TWENTY_FOUR_HOURS |
Finestra di ventiquattro ore. |
THREE_DAYS |
Finestra di tre giorni. |
SEVEN_DAYS |
Finestra di sette giorni. |
FOURTEEN_DAYS |
Finestra di 14 giorni. |
TWENTY_ONE_DAYS |
Finestra di venti un giorno. |
FOREVER |
Finestra per sempre. |
TimeWindow
Una finestra temporale che definisce l'ora di inizio di un giorno e l'ora di fine di un giorno.
Rappresentazione JSON |
---|
{ "startTime": { object ( |
Campi | |
---|---|
startTime |
L'ora di inizio della finestra. |
stopTime |
L'ora di fine della finestra. |
TimeOfDay
Rappresenta un'ora del giorno. La data e il fuso orario non sono significativi o sono specificati altrove. Un'API può scegliere di consentire i secondi intercalari. I tipi correlati sono google.type.Date
e google.protobuf.Timestamp
.
Rappresentazione JSON |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Campi | |
---|---|
hours |
Le ore del giorno nel formato 24 ore. Il valore deve essere compreso tra 0 e 23. Un'API può scegliere di consentire il valore "24:00:00" per scenari come l'orario di chiusura di un'attività. |
minutes |
Minuti di ora del giorno. Il valore deve essere compreso tra 0 e 59. |
seconds |
Secondi di minuti del tempo. Normalmente deve essere compreso tra 0 e 59. Un'API potrebbe consentire il valore 60 se consente i secondi intercalari. |
nanos |
Frazioni di secondi in nanosecondi. Il valore deve essere compreso tra 0 e 999.999.999. |
OffPeakUpdate
Limitazione degli aggiornamenti al di fuori delle ore di punta.
Rappresentazione JSON |
---|
{ "updateOffPeakWindow": { object ( |
Campi | |
---|---|
updateOffPeakWindow |
Periodo di tempo non di punta per scaricare l'aggiornamento. Richiede Google Play Services 6.7.72 o versioni successive. |
updateOffPeakDays |
Campo facoltativo. Quando il valore è |
updateOperatorRestriction |
Campo facoltativo. Se il valore non viene specificato, il server utilizza il valore predefinito |
UpdateOffPeakDays
Numero di giorni per cui provare a scaricare l'aggiornamento in un periodo non di picco.
Enum | |
---|---|
OFF_PEAK_DAYS_UNSPECIFIED |
Non specificato. |
OFF_PEAK_UPDATE_ONE_DAY |
1 giorno. |
OFF_PEAK_UPDATE_THREE_DAYS |
3 giorni. |
OFF_PEAK_UPDATE_SEVEN_DAYS |
7 giorni. |
OFF_PEAK_UPDATE_FOURTEEN_DAYS |
14 giorni. |
OFF_PEAK_UPDATE_THIRTY_DAYS |
30 giorni. |
CellularOperatorRestriction
Imposta su CELLULAR_OPERATOR_RESTRICTED
per applicare una limitazione alla finestra di fuori picco in modo che il download OTA sia limitato all'operatore di telefonia mobile su cui è stato ricevuto per la prima volta. Destinato ai dispositivi multi-SIM quando utilizzati insieme a mobileNetworkRestriction
per limitare i download al di fuori delle ore di punta a un operatore specifico.
Enum | |
---|---|
OPERATOR_RESTRICTED_UNSPECIFIED |
Non specificato. |
CELLULAR_OPERATOR_RESTRICTED |
La finestra al di fuori delle ore di punta è valida solo per l'operatore di telefonia mobile su cui l'OTA è stato ricevuto per la prima volta. |
ALL_NETWORK_ALLOWED |
Questa finestra si applica a tutte le reti. |
IncludeExclude
Include o esclude alcuni pattern separati da virgole.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo di unione include_exclude . Una regola di inclusione o esclusione. include_exclude può essere solo uno dei seguenti: |
|
include |
Sequenza inclusa. Se sono consentiti più valori, utilizza una virgola per separarli. |
exclude |
Pattern escluso. Se sono consentiti più valori, utilizza una virgola per separarli. |
SpaceNeed
Il requisito di spazio in byte.
Enum | |
---|---|
SPACE_NEED_UNSPECIFIED |
Non specificato. |
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
Il componente del passaggio di implementazione.
Rappresentazione JSON |
---|
{ "rolloutTime": string, "fraction": number } |
Campi | |
---|---|
rolloutTime |
Il timestamp dell'implementazione. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
fraction |
Frazione denominata in percentuale compresa tra 0,00 e 100,00. |
ConfigDetails
Dettagli di una configurazione.
Rappresentazione JSON |
---|
{ "postConditions": [ { object ( |
Campi | |
---|---|
postConditions[] |
Le condizioni post-installazione della configurazione. |
packages[] |
I pacchetti definiti di questa configurazione. Importante: l'ordine dei pacchetti è importante. Se un dispositivo soddisfa più serie di precondizioni, vince l'ultimo pacchetto corrispondente e verrà applicato al dispositivo. |
groups[] |
I gruppi associati di questa configurazione. |
versionTag |
Solo output. La versione della configurazione. |
ReminderDialogSettings
Impostazioni che controllano una finestra di dialogo di promemoria modale mostrata agli utenti dopo il periodo di tempo specificato.
Rappresentazione JSON |
---|
{ "start": enum ( |
Campi | |
---|---|
start |
Quando iniziare a mostrare il promemoria. |
remindMeLaterDuration |
Viene visualizzato il pulsante "Ricordamelo più tardi". |
frequency |
Il promemoria della frequenza viene visualizzato dopo la chiusura. |
Inizia
Quando mostrare la finestra di dialogo di un promemoria. Ad esempio, se è impostato su START_TWO_DAYS
, gli utenti vedranno un promemoria due giorni dopo aver ricevuto l'aggiornamento. Se lasci START_UNSPECIFIED
, verrà utilizzato il valore predefinito START_SEVEN_DAYS
.
Enum | |
---|---|
START_UNSPECIFIED |
Non specificato. |
NEVER_START |
Non avviare mai il promemoria. |
START_ZERO_DAYS |
Inizia subito. |
START_TWO_DAYS |
Inizia dopo due giorni. |
START_SEVEN_DAYS |
Inizia dopo sette giorni. |
START_FOURTEEN_DAYS |
Iniziare dopo quattordici giorni. TAG SUCCESSIVO: 6 |
RemindLaterDuration
Per quanto tempo la finestra di dialogo mostra il pulsante "Ricordamelo più tardi". Scegli ALWAYS_SHOW
per mostrare sempre il pulsante e NEVER_SHOW
per non mostrarlo mai. Se lasci LATER_DURATION_UNSPECIFIED
, verrà utilizzato il valore predefinito LATER_FOURTEEN_DAYS
.
Enum | |
---|---|
LATER_DURATION_UNSPECIFIED |
Non specificato. |
NEVER_SHOW |
Non mostrare mai il pulsante. |
ALWAYS_SHOW |
Mostra sempre il pulsante. |
LATER_SEVEN_DAYS |
Rimuovi il pulsante dopo sette giorni. |
LATER_FOURTEEN_DAYS |
Rimuovi il pulsante dopo 14 giorni. |
LATER_TWENTY_ONE_DAYS |
Rimuovi il pulsante dopo ventuno giorni. |
Frequenza
Dopo che l'utente ha ignorato la finestra di dialogo del promemoria, il tempo che deve trascorrere prima che venga mostrata di nuovo. Se lasci FREQUENCY_UNSPECIFIED
, verrà utilizzato il valore predefinito FREQUENCY_SEVEN_DAYS
.
Enum | |
---|---|
FREQUENCY_UNSPECIFIED |
Non specificato. |
FREQUENCY_ONE_DAY |
Mostra il promemoria ogni giorno. |
FREQUENCY_THREE_DAYS |
Mostra il promemoria ogni tre giorni. |
FREQUENCY_SEVEN_DAYS |
Mostra il promemoria ogni sette giorni. |
Metodi |
|
---|---|
|
Crea un config e restituisce il nuovo Config . |
|
Elimina un config . |
|
Disattiva tutti i gruppi attivati con la configurazione specificata. |
|
Ottieni una visualizzazione config . |
|
Elenca configs di un deployment. |
|
Aggiorna un config . |
|
Aggiorna i pacchetti nel file di configurazione. |