- Risorsa: configurazione
- .
- Rappresentazione JSON
- UpdateDescription
- LocalizedUpdateDescription
- UrgencyMode
- ScheduledInstallDelay
- WifiOnlyTime
- TimeWindow
- TimeOfDay
- OffPeakUpdate
- UpdateOffPeakDays
- CellularOperatorRestriction
- IncludeExclude
- SpaceNeed
- RolloutStep
- ConfigDetails
- ReminderDialogSettings
- Avvia
- RemindLaterDuration
- Frequenza
- Metodi
Risorsa: configurazione
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 si tratta dell'identificatore univoco degli oggetti |
title |
(Facoltativo) Il titolo della configurazione. |
description |
(Facoltativo) La descrizione della configurazione. |
defaultUpdateDescription |
Obbligatorio. Il testo dell'interfaccia utente predefinito utilizzato quando le impostazioni internazionali del dispositivo non corrispondono a quelle specificate in |
localizedUpdateDescriptions[] |
(Facoltativo) Un elenco di descrizioni degli aggiornamenti localizzati, che hanno la priorità su |
urgencyMode |
(Facoltativo) L'urgenza di aggiornamento che determina come verrà richiesto all'utente. Se questo valore non è specificato, verrà utilizzato il valore predefinito |
scheduledInstallDelay |
(Facoltativo) Un ritardo che determina quando verrà programmato l'aggiornamento per l'installazione durante la notte. Se non specificato, il valore predefinito è |
wifiOnlyTime |
(Facoltativo) Se il valore impostato è Nota: questo valore verrà impostato su |
updateMaintenanceWindow |
(Facoltativo) L'intervallo di tempo per l'installazione dell'OTA. |
packageSizeAwareBatteryThreshold |
(Facoltativo) Indica se l'aggiornamento deve avere soglie di installazione diverse della batteria a seconda delle dimensioni. |
offPeakUpdate |
(Facoltativo) L'oggetto di aggiornamento fuori picco. |
countryRestriction |
(Facoltativo) I possibili paesi inclusi/esclusi. |
mobileNetworkRestriction |
(Facoltativo) Le possibili reti mobili incluse/escluse identificate dai codici Centro clienti/mnc. Tieni presente che deve essere utilizzato esclusivamente per |
deviceBuildPropertyRestriction |
(Facoltativo) La possibile limitazione della proprietà build del dispositivo inclusa/esclusa. |
mobileNetworkCarrierRestriction |
(Facoltativo) Gli eventuali operatori di rete mobile inclusi/esclusi. Tieni presente che deve essere utilizzato esclusivamente per Per visualizzare le mappature, fai riferimento a Codice paese mobile e Codice di rete mobile. |
updateRequiredSetup |
(Facoltativo) Indica se l'aggiornamento è necessario durante la configurazione guidata. Il valore predefinito è false. |
minimalSpaceRequired |
(Facoltativo) Il requisito di spazio minimo è minimo. Se il valore è |
immediateRelease |
(Facoltativo) È obbligatorio specificare uno dei seguenti valori: |
rolloutSteps[] |
(Facoltativo) È obbligatorio specificare uno dei seguenti valori: |
securityUpdate |
(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 che per visualizzare il testo "Applicazione dell'aggiornamento della sicurezza in corso" anziché "applicazione di 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 comando deve essere restituito solo dal server quando restituisce la configurazione. |
allowEncryptedScheduledInstall |
(Facoltativo) Indica se è consentita o meno la pianificazione dell'installazione di un pacchetto sui dispositivi criptati. |
reminderDialogSettings |
(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 della finestra di dialogo dell'aggiornamento. |
postSuccessMessage |
Il messaggio di operazione riuscita dell'aggiornamento. Richiede un livello API pari o superiore a 14. |
postFailureMessage |
Il messaggio di pubblicazione dell'aggiornamento. Richiede un livello API pari o superiore a 14. |
LocalizedUpdateDescription
La descrizione dell'aggiornamento in base alle impostazioni internazionali.
Rappresentazione JSON |
---|
{
"locales": [
string
],
"updateDescription": {
object ( |
Campi | |
---|---|
locales[] |
Le impostazioni internazionali che corrispondono 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 |
È consigliabile eseguire 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 tra il momento in cui è disponibile l'aggiornamento e il momento in cui l'installazione viene pianificata automaticamente.
Enum | |
---|---|
SCHEDULED_INSTALL_DELAY_UNSPECIFIED |
Valore predefinito. verrà trattata come MAI. |
SCHEDULED_INSTALL_DELAY_NEVER |
Non riassegnare mai la richiesta all'installazione automatica. |
SCHEDULED_INSTALL_DELAY_ZERO_DAYS |
Finestra zero-day (immediatamente) |
SCHEDULED_INSTALL_DELAY_ONE_DAY |
Periodo di un giorno. |
SCHEDULED_INSTALL_DELAY_TWO_DAYS |
Periodo di due giorni. |
SCHEDULED_INSTALL_DELAY_THREE_DAYS |
Periodo di tre giorni. |
SCHEDULED_INSTALL_DELAY_FOUR_DAYS |
Finestra di quattro giorni. |
SCHEDULED_INSTALL_DELAY_FIVE_DAYS |
Periodo 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 evita la rete mobile per il periodo di tempo successivo alla disponibilità dell'aggiornamento.
Enum | |
---|---|
WIFI_ONLY_TIME_UNSPECIFIED |
Non specificato. |
NONE |
Non bloccato. |
TWENTY_FOUR_HOURS |
La finestra di 24 ore. |
THREE_DAYS |
Periodo di tre giorni. |
SEVEN_DAYS |
Finestra di sette giorni. |
FOURTEEN_DAYS |
Finestra di 14 giorni. |
TWENTY_ONE_DAYS |
Periodo di 21 giorni. |
FOREVER |
Periodo definitivo. |
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. 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 dell'attività. |
minutes |
Minuti dell'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. Deve essere compreso tra 0 e 999.999.999. |
OffPeakUpdate
Limitazione degli aggiornamenti al di fuori del periodo di picco.
Rappresentazione JSON |
---|
{ "updateOffPeakWindow": { object ( |
Campi | |
---|---|
updateOffPeakWindow |
Intervallo di tempo non di punta per scaricare l'aggiornamento. Richiede Google Play Services 6.7.72 o versioni successive. |
updateOffPeakDays |
(Facoltativo) Se il valore è |
updateOperatorRestriction |
(Facoltativo) Se il valore non viene specificato, il server utilizza il valore predefinito |
UpdateOffPeakDays
Numero di giorni per i tentativi di download dell'aggiornamento nella finestra 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 CELLULAR_OPERATOR_RESTRICTED
per imporre una limitazione nella finestra fuori picco in modo che il download OTA sia limitato all'operatore di telefonia mobile sul quale è stato ricevuto per la prima volta. Destinato ai dispositivi multi-SIM quando utilizzato in combinazione con mobileNetworkRestriction
per limitare i download al di fuori del periodo di picco a un operatore specifico.
Enum | |
---|---|
OPERATOR_RESTRICTED_UNSPECIFIED |
Non specificato. |
CELLULAR_OPERATOR_RESTRICTED |
La finestra fuori picco è valida solo per l'operatore di telefonia cellulare da cui è stata ricevuta l'OTA per la prima volta. |
ALL_NETWORK_ALLOWED |
La finestra fuori picco è valida per tutte le reti. |
IncludeExclude
Include o esclude alcuni pattern separati da virgole.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione include_exclude . Una regola di inclusione o esclusione. include_exclude può essere solo uno dei seguenti: |
|
include |
Pattern incluso. 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 di implementazione. Un timestamp nel formato RFC3339 UTC "Zulu" 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 successive all'installazione della configurazione. |
packages[] |
I pacchetti definiti di questa configurazione. Importante: l'ordine dei pacchetti è importante. Se un dispositivo soddisfa più serie di condizioni preliminari, l'ultimo pacchetto corrispondente vince e verrà applicato al dispositivo. |
groups[] |
I gruppi associati di questa configurazione. |
versionTag |
Solo output. La versione della configurazione. |
ReminderDialogSettings
Impostazioni che gestiscono 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 |
Durata "Ricordamelo più tardi" . |
frequency |
Il promemoria della frequenza viene mostrato dopo averlo chiuso. |
Inizia
Quando mostrare una finestra di dialogo di promemoria. Ad esempio, se il criterio viene 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 di 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 |
Inizia dopo quattordici giorni. TAG SUCCESSIVO: 6 |
RemindLaterDuration
Per quanto tempo nella finestra di dialogo viene visualizzato "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 di 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 dopo sette giorni. |
LATER_FOURTEEN_DAYS |
Rimuovi dopo 14 giorni. |
LATER_TWENTY_ONE_DAYS |
Rimuovi dopo ventuno giorni. |
Frequenza
Dopo che l'utente chiude la finestra di dialogo del promemoria, quanto tempo deve trascorrere prima che venga mostrata di nuovo. Se lasci FREQUENCY_UNSPECIFIED
, verrà utilizzato il valore predefinito di 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 . |
|
Disabilita tutti i gruppi attivati che hanno la configurazione specificata. |
|
Ottiene una visualizzazione di config . |
|
Elenca configs di un deployment. |
|
Aggiorna un config . |
|
Aggiorna i pacchetti nel file di configurazione. |