- Ressource : Config
- Représentation JSON
- UpdateDescription
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- LocalizedUpdateDescription
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- UrgencyMode
- ScheduledInstallDelay
- WifiOnlyTime
- TimeWindow
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- TimeOfDay
- OffPeakUpdate
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- UpdateOffPeakDays
- CellularOperatorRestriction
- IncludeExclude
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- SpaceNeed
- RolloutStep
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- ConfigDetails
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- ReminderDialogSettings
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Démarrer
- RemindLaterDuration
- Fréquence
- Méthodes
Ressource : Config
Configuration d'un déploiement.
Représentation JSON |
---|
{ "name": string, "title": string, "description": string, "defaultUpdateDescription": { object ( |
Champs | |
---|---|
name |
Uniquement en sortie. Nom de la configuration. Notez qu'il s'agit de l'identifiant unique des objets |
title |
Facultatif. Titre de la configuration. |
description |
Facultatif. Description de la configuration. |
defaultUpdateDescription |
Obligatoire. Texte d'interface utilisateur par défaut utilisé lorsque les paramètres régionaux de l'appareil ne correspondent à aucun des paramètres régionaux spécifiés dans |
localizedUpdateDescriptions[] |
Facultatif. Liste des descriptions de mises à jour localisées, qui prévalent sur |
urgencyMode |
Facultatif. Urgence de la mise à jour qui détermine la façon dont l'utilisateur sera invité. Si aucune valeur n'est spécifiée, la valeur par défaut |
scheduledInstallDelay |
Facultatif. Délai déterminant le moment où l'installation de nuit est programmée pour la mise à jour. Si aucune valeur n'est spécifiée, la valeur par défaut est |
wifiOnlyTime |
Facultatif. La valeur par défaut est Remarque: La valeur sera définie sur |
updateMaintenanceWindow |
Facultatif. Période d'installation de l'OTA. |
packageSizeAwareBatteryThreshold |
Facultatif. Indique si la mise à jour doit avoir des seuils de batterie différents en fonction de sa taille. |
offPeakUpdate |
Facultatif. Objet de mise à jour en basse saison. |
countryRestriction |
Facultatif. Pays inclus/exclus possibles. |
mobileNetworkRestriction |
Facultatif. Réseaux mobiles inclus/exclus éventuels identifiés par des codes mcc/mnc. Notez qu'il ne doit être utilisé que de |
deviceBuildPropertyRestriction |
Facultatif. Restriction possible liée aux propriétés de compilation d'appareils incluses/exclues. |
mobileNetworkCarrierRestriction |
Facultatif. Les possibles opérateurs de réseaux mobiles inclus ou exclus. Notez qu'il ne doit être utilisé que de Pour afficher les mappages, reportez-vous à Mobile Country Code and Mobile Network Code. |
updateRequiredSetup |
Facultatif. Indique si la mise à jour est requise dans l'assistant de configuration. Valeur par défaut : "false". |
minimalSpaceRequired |
Facultatif. L'espace minimal requis. Lorsque cette valeur est |
immediateRelease |
Facultatif. Vous devez renseigner |
rolloutSteps[] |
Facultatif. Vous devez renseigner |
securityUpdate |
Facultatif. Marque la mise à jour comme mise à jour de sécurité. Ces informations sont transmises à l'appareil pour coordonner l'affichage du bon message de mise à jour. Autrement dit, pour afficher le texte "Application de la mise à jour de sécurité", plutôt que d'appliquer la mise à jour du système. Nécessite le niveau d'API 22 ou version ultérieure, ainsi que les services Google Play 9.4 ou version ultérieure. |
details |
Uniquement en sortie. Plus de détails sur une configuration. Cette valeur ne doit être renvoyée par le serveur que lors du renvoi de la configuration. |
allowEncryptedScheduledInstall |
Facultatif. Indique si l'installation d'un package sur des appareils chiffrés est autorisée ou non. |
reminderDialogSettings |
Facultatif. Paramètres de la boîte de dialogue modale pour rappeler aux utilisateurs qu'une mise à jour est en attente |
UpdateDescription
Description de la mise à jour envoyée à l'appareil.
Représentation JSON |
---|
{ "description": string, "title": string, "dialogMessage": string, "postSuccessMessage": string, "postFailureMessage": string } |
Champs | |
---|---|
description |
Texte de la description de la mise à jour. |
title |
Titre de la description de la mise à jour. |
dialogMessage |
Message de la boîte de dialogue concernant la mise à jour. |
postSuccessMessage |
Message de réussite de la publication de la mise à jour. Nécessite le niveau d'API 14 ou supérieur. |
postFailureMessage |
Message d'échec de la publication de la mise à jour. Nécessite le niveau d'API 14 ou supérieur. |
LocalizedUpdateDescription
Description de la mise à jour en fonction des paramètres régionaux.
Représentation JSON |
---|
{
"locales": [
string
],
"updateDescription": {
object ( |
Champs | |
---|---|
locales[] |
Paramètres régionaux correspondant à ceux de l'appareil. |
updateDescription |
Description de la mise à jour envoyée à l'appareil. |
UrgencyMode
Mode d'urgence de la mise à niveau.
Enums | |
---|---|
MODE_UNSPECIFIED |
Non spécifié. |
RECOMMENDED |
Mise à niveau recommandée. L'utilisateur sera invité à télécharger et à installer la mise à jour. |
MANDATORY |
Mise à niveau obligatoire. La mise à jour sera téléchargée automatiquement, mais l'utilisateur sera invité à lancer l'installation. |
AUTOMATIC |
Mise à niveau automatique. La mise à jour sera téléchargée et installée automatiquement. |
ScheduledInstallDelay
Délai entre le moment où la mise à jour est disponible et celui où l'installation est automatiquement planifiée.
Enums | |
---|---|
SCHEDULED_INSTALL_DELAY_UNSPECIFIED |
Valeur par défaut. Sera traité comme NE JAMAIS. |
SCHEDULED_INSTALL_DELAY_NEVER |
Ne passez jamais à l'installation automatique. |
SCHEDULED_INSTALL_DELAY_ZERO_DAYS |
Fenêtre zero-day (immédiatement) |
SCHEDULED_INSTALL_DELAY_ONE_DAY |
Période d'un jour. |
SCHEDULED_INSTALL_DELAY_TWO_DAYS |
Période de deux jours. |
SCHEDULED_INSTALL_DELAY_THREE_DAYS |
Période de trois jours. |
SCHEDULED_INSTALL_DELAY_FOUR_DAYS |
Période de quatre jours. |
SCHEDULED_INSTALL_DELAY_FIVE_DAYS |
Fenêtre de cinq jours. |
SCHEDULED_INSTALL_DELAY_TEN_DAYS |
Période de dix jours. |
SCHEDULED_INSTALL_DELAY_FIFTEEN_DAYS |
Fenêtre de 15 jours |
SCHEDULED_INSTALL_DELAY_THIRTY_DAYS |
Fenêtre de 30 jours |
WifiOnlyTime
Le téléchargement évitera de se connecter à un réseau mobile pendant cette période une fois la mise à jour disponible.
Enums | |
---|---|
WIFI_ONLY_TIME_UNSPECIFIED |
Non spécifié. |
NONE |
Non bloquée. |
TWENTY_FOUR_HOURS |
Fenêtre de 24 heures |
THREE_DAYS |
Période de trois jours. |
SEVEN_DAYS |
Période de sept jours. |
FOURTEEN_DAYS |
Fenêtre de 14 jours |
TWENTY_ONE_DAYS |
Fenêtre de 21 jours |
FOREVER |
Période indéfinie. |
TimeWindow
Fenêtre de temps qui définit l'heure de début et l'heure de fin d'une journée.
Représentation JSON |
---|
{ "startTime": { object ( |
Champs | |
---|---|
startTime |
Heure de début de l'intervalle. |
stopTime |
Heure d'arrêt du créneau. |
TimeOfDay
Représente une heure de la journée. La date et le fuseau horaire sont spécifiés ailleurs, ou ne sont pas significatifs. Une API peut choisir d'autoriser des secondes intercalaires. Les types associés sont google.type.Date
et google.protobuf.Timestamp
.
Représentation JSON |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Champs | |
---|---|
hours |
Heure de la journée au format 24 heures. Elle doit être comprise entre 0 à 23. Une API peut choisir d'autoriser la valeur "24:00:00" pour des cas tels que l'heure de fermeture des bureaux. |
minutes |
Minutes de l'heure de la journée. Elles doivent être comprises entre 0 à 59. |
seconds |
Secondes de l'heure de la journée. Elles doivent normalement être comprises entre 0 et 59. Une API peut autoriser la valeur 60 si elle autorise les secondes intercalaires. |
nanos |
Fractions de secondes en nanosecondes. La valeur doit être comprise entre 0 et 999 999 999. |
OffPeakUpdate
Limitation des mises à jour lors des périodes creuses.
Représentation JSON |
---|
{ "updateOffPeakWindow": { object ( |
Champs | |
---|---|
updateOffPeakWindow |
Période creuses pour télécharger la mise à jour. Nécessite les services Google Play 6.7.72 ou version ultérieure. |
updateOffPeakDays |
Facultatif. Lorsque cette valeur est |
updateOperatorRestriction |
Facultatif. Lorsque cette valeur n'est pas spécifiée, le serveur utilise la valeur par défaut |
UpdateOffPeakDays
Nombre de jours pendant lesquels la mise à jour a été téléchargée pendant la période creuses.
Enums | |
---|---|
OFF_PEAK_DAYS_UNSPECIFIED |
Non spécifié. |
OFF_PEAK_UPDATE_ONE_DAY |
1 jour. |
OFF_PEAK_UPDATE_THREE_DAYS |
3 jours. |
OFF_PEAK_UPDATE_SEVEN_DAYS |
7 jours. |
OFF_PEAK_UPDATE_FOURTEEN_DAYS |
14 jours. |
OFF_PEAK_UPDATE_THIRTY_DAYS |
30 jours. |
CellularOperatorRestriction
Définissez la valeur sur CELLULAR_OPERATOR_RESTRICTED
pour imposer une restriction sur la fenêtre hors heures pleines afin que le téléchargement OTA soit limité à l'opérateur mobile sur lequel il a été reçu pour la première fois. Destiné aux appareils avec plusieurs cartes SIM lorsqu'ils sont utilisés avec mobileNetworkRestriction
pour limiter les téléchargements en basse saison à un opérateur spécifique.
Enums | |
---|---|
OPERATOR_RESTRICTED_UNSPECIFIED |
Non spécifié. |
CELLULAR_OPERATOR_RESTRICTED |
La fenêtre hors crête s'applique uniquement à l'opérateur mobile sur lequel l'OTA a été reçue pour la première fois. |
ALL_NETWORK_ALLOWED |
La fenêtre basse saison s'applique à tous les réseaux. |
IncludeExclude
Inclut ou exclut certains formats séparés par une virgule.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union include_exclude . Règle d'inclusion ou d'exclusion. include_exclude ne peut être qu'un des éléments suivants : |
|
include |
Motif inclus. Si plusieurs valeurs sont autorisées, utilisez une virgule pour les séparer. |
exclude |
Format exclu. Si plusieurs valeurs sont autorisées, utilisez une virgule pour les séparer. |
SpaceNeed
Espace requis en octets.
Enums | |
---|---|
SPACE_NEED_UNSPECIFIED |
Non spécifié. |
ONE_HUNDRED_MB |
100 Mo. |
ONE_HUNDRED_AND_FIFTY_MB |
150 Mo. |
TWO_HUNDRED_AND_FIFTY_MB |
250 Mo. |
FIVE_HUNDRED_MB |
500 Mo. |
RolloutStep
Composant de l'étape de déploiement.
Représentation JSON |
---|
{ "rolloutTime": string, "fraction": number } |
Champs | |
---|---|
rolloutTime |
Code temporel de déploiement. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
fraction |
Fraction exprimée par un pourcentage compris entre 0.00 et 100.00. |
ConfigDetails
Détails d'une configuration.
Représentation JSON |
---|
{ "postConditions": [ { object ( |
Champs | |
---|---|
postConditions[] |
Post-conditions d'installation de la configuration. |
packages[] |
Packages définis de cette configuration. Important: L'ordre des packages est important. Si un appareil correspond à plusieurs ensembles de conditions préalables, le dernier package correspondant l'emporte et sera appliqué à l'appareil. |
groups[] |
Groupes associés à cette configuration. |
versionTag |
Uniquement en sortie. Version de la configuration. |
ReminderDialogSettings
Paramètres contrôlant une boîte de dialogue de rappel modale qui s'affiche pour les utilisateurs après le délai spécifié.
Représentation JSON |
---|
{ "start": enum ( |
Champs | |
---|---|
start |
Quand afficher le rappel ? |
remindMeLaterDuration |
Durée : "rappelle-moi plus tard" est affiché. |
frequency |
Le rappel de la fréquence s'affiche après la fermeture. |
Démarrer
Quand afficher une boîte de dialogue de rappel ? Par exemple, si la règle est définie sur START_TWO_DAYS
, les utilisateurs voient un rappel deux jours après avoir reçu la mise à jour. Si vous conservez la valeur START_UNSPECIFIED
, la valeur par défaut START_SEVEN_DAYS
sera utilisée.
Enums | |
---|---|
START_UNSPECIFIED |
Non spécifié. |
NEVER_START |
Ne jamais lancer le rappel |
START_ZERO_DAYS |
Commencez immédiatement. |
START_TWO_DAYS |
Commencez au bout de deux jours. |
START_SEVEN_DAYS |
Commencer après sept jours. |
START_FOURTEEN_DAYS |
Commence au bout de 14 jours. TAG SUIVANT: 6 |
RemindLaterDuration
Durée pendant laquelle la boîte de dialogue affiche le message "Me le rappeler plus tard" . Sélectionnez ALWAYS_SHOW
pour afficher le bouton en permanence et NEVER_SHOW
pour ne jamais l'afficher. Si vous conservez la valeur LATER_DURATION_UNSPECIFIED
, la valeur par défaut LATER_FOURTEEN_DAYS
sera utilisée.
Enums | |
---|---|
LATER_DURATION_UNSPECIFIED |
Non spécifié. |
NEVER_SHOW |
Ne jamais afficher le bouton |
ALWAYS_SHOW |
Toujours afficher le bouton |
LATER_SEVEN_DAYS |
Supprimer au bout de sept jours |
LATER_FOURTEEN_DAYS |
Supprimer le bouton au bout de 14 jours. |
LATER_TWENTY_ONE_DAYS |
Supprimer le bouton au bout de 21 jours. |
Fréquence
Une fois que l'utilisateur a fermé la boîte de dialogue du rappel, délai avant qu'elle ne s'affiche à nouveau Si vous conservez la valeur FREQUENCY_UNSPECIFIED
, la valeur par défaut FREQUENCY_SEVEN_DAYS
sera utilisée.
Enums | |
---|---|
FREQUENCY_UNSPECIFIED |
Non spécifié. |
FREQUENCY_ONE_DAY |
Afficher le rappel tous les jours. |
FREQUENCY_THREE_DAYS |
Afficher le rappel tous les trois jours. |
FREQUENCY_SEVEN_DAYS |
Afficher le rappel tous les sept jours. |
Méthodes |
|
---|---|
|
Crée un config et renvoie le nouveau Config . |
|
Supprime un config . |
|
Désactive tous les groupes activés présentant la configuration spécifiée. |
|
Récupère une vue config . |
|
Répertorie les configs d'un déploiement. |
|
Met à jour un config . |
|
Mettez à jour les packages sous la configuration. |