- Ressource: Config
- Représentation JSON
- UpdateDescription
- LocalizedUpdateDescription
- UrgencyMode
- ScheduledInstallDelay
- WifiOnlyTime
- TimeWindow
- TimeOfDay
- OffPeakUpdate
- UpdateOffPeakDays
- CellularOperatorRestriction
- IncludeExclude
- SpaceNeed
- RolloutStep
- ConfigDetails
- ReminderDialogSettings
- Démarrer
- RemindLaterDuration
- Fréquence
- Méthodes
Ressource: Config
La 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 de descriptions de mises à jour localisées, prioritaires sur |
urgencyMode |
Facultatif. Urgence de la mise à jour qui détermine la manière dont l'utilisateur sera invité à effectuer une mise à jour. Si aucune valeur n'est spécifiée, la valeur par défaut |
scheduledInstallDelay |
Facultatif. Délai déterminant le moment auquel l'installation de la mise à jour aura lieu pendant la nuit. 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 est |
updateMaintenanceWindow |
Facultatif. Période d'installation de l'OTA. |
packageSizeAwareBatteryThreshold |
Facultatif. Indique si les seuils de batterie d'installation doivent être différents en fonction de sa taille pour la mise à jour. |
offPeakUpdate |
Facultatif. Objet de mise à jour durant les périodes de pointe. |
countryRestriction |
Facultatif. Pays inclus/exclus possibles. |
mobileNetworkRestriction |
Facultatif. Réseaux mobiles inclus/exclus identifiés par les codes mcc/mnc. Notez que cela doit être utilisé exclusivement avec |
deviceBuildPropertyRestriction |
Facultatif. Les éventuelles restrictions de propriété de construction d'appareils incluses/exclues. |
mobileNetworkCarrierRestriction |
Facultatif. Les opérateurs de réseau mobile inclus/exclus possibles. Notez que cela doit être utilisé exclusivement avec Pour afficher les mises en correspondance, consultez la section Mobile Country Code et Mobile Network Code. |
updateRequiredSetup |
Facultatif. Indique si la mise à jour est requise dans l'assistant de configuration. Valeur par défaut : "false". |
minimalSpaceRequired |
Facultatif. Espace minimal requis. Lorsque cette valeur est |
immediateRelease |
Facultatif. Vous devez indiquer l'une des valeurs suivantes : |
rolloutSteps[] |
Facultatif. Vous devez indiquer l'une des valeurs suivantes : |
securityUpdate |
Facultatif. Marque la mise à jour comme mise à jour de sécurité. Il est transmis à l'appareil pour coordonner l'affichage du message de mise à jour correct. Autrement dit, pour afficher le texte "Application de la mise à jour de sécurité" plutôt que "Application de 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 de mise à jour. |
postSuccessMessage |
Message de confirmation du post de la mise à jour. Nécessite le niveau d'API 14 ou supérieur. |
postFailureMessage |
Message d'échec de l'intégration 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 pour la migration
Enums | |
---|---|
MODE_UNSPECIFIED |
Non spécifié. |
RECOMMENDED |
Recommandez une mise à niveau. L'utilisateur est 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 |
Migration automatique. La mise à jour sera téléchargée et installée automatiquement. |
ScheduledInstallDelay
Délai entre la disponibilité de la mise à jour et la programmation automatique de l'installation.
Enums | |
---|---|
SCHEDULED_INSTALL_DELAY_UNSPECIFIED |
Valeur par défaut. Sera traité comme NJAMAIS. |
SCHEDULED_INSTALL_DELAY_NEVER |
Ne jamais escalader à l'installation automatique. |
SCHEDULED_INSTALL_DELAY_ZERO_DAYS |
Période de zéro jour (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 |
Période de cinq jours. |
SCHEDULED_INSTALL_DELAY_TEN_DAYS |
Période de 10 jours. |
SCHEDULED_INSTALL_DELAY_FIFTEEN_DAYS |
Période de 15 jours. |
SCHEDULED_INSTALL_DELAY_THIRTY_DAYS |
Période de 30 jours. |
WifiOnlyTime
Le réseau mobile sera exclu 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 |
Période de 24 heures. |
THREE_DAYS |
Période de trois jours. |
SEVEN_DAYS |
Période de sept jours. |
FOURTEEN_DAYS |
Période de 14 jours. |
TWENTY_ONE_DAYS |
Période de 20 jours. |
FOREVER |
Fenêtre indéfinie. |
TimeWindow
Période qui définit l'heure de début d'une journée et l'heure de fin dans une journée.
Représentation JSON |
---|
{ "startTime": { object ( |
Champs | |
---|---|
startTime |
Heure de début de la fenêtre. |
stopTime |
Heure d'arrêt de la fenêtre. |
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
Limite de mises à jour pendant les heures 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 la valeur est |
updateOperatorRestriction |
Facultatif. Si aucune valeur n'est spécifiée, le serveur utilise la valeur par défaut |
UpdateOffPeakDays
Nombre de jours pendant lesquels vous essayez de télécharger la mise à jour pendant les heures 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 de pointe afin que le téléchargement OTA soit limité à l'opérateur mobile auquel il a été reçu en premier. Destiné aux appareils avec plusieurs cartes SIM lorsqu'il est utilisé avec mobileNetworkRestriction
pour limiter les téléchargements hors heures de pointe à un opérateur spécifique.
Enums | |
---|---|
OPERATOR_RESTRICTED_UNSPECIFIED |
Non spécifié. |
CELLULAR_OPERATOR_RESTRICTED |
La période creuses ne s'applique qu'à l'opérateur de téléphonie mobile sur lequel la mise à jour OTA a été reçue pour la première fois. |
ALL_NETWORK_ALLOWED |
La période creuses s'applique à tous les réseaux. |
IncludeExclude
Inclut ou exclut certains formats d'éléments 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 |
Modèle inclus. Si plusieurs valeurs sont autorisées, séparez-les par une virgule. |
exclude |
Format exclu. Si plusieurs valeurs sont autorisées, séparez-les par une virgule. |
SpaceNeed
Exigences d'espace 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 |
Horodatage de déploiement. Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. 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[] |
Conditions post-installation de la configuration |
packages[] |
Packages définis de cette configuration. Important: L'ordre des colis est important. Si un appareil correspond à plusieurs ensembles de conditions préalables, le dernier package correspondant l'emporte et lui est appliqué. |
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 après le délai spécifié.
Représentation JSON |
---|
{ "start": enum ( |
Champs | |
---|---|
start |
Quand l'affichage du rappel doit-il commencer ? |
remindMeLaterDuration |
Durée d'affichage du bouton "Me le rappeler plus tard" |
frequency |
Le rappel de fréquence s'affiche après la désactivation. |
Commencer
Quand afficher une boîte de dialogue de rappel ? Par exemple, si elle est définie sur START_TWO_DAYS
, un rappel s'affiche deux jours après la réception de 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 lancez jamais le rappel. |
START_ZERO_DAYS |
Démarrez immédiatement. |
START_TWO_DAYS |
Commencer au bout de deux jours |
START_SEVEN_DAYS |
Commencer au bout de sept jours |
START_FOURTEEN_DAYS |
Commencer au bout de 14 jours. BALISE SUIVANTE: 6 |
RemindLaterDuration
Durée d'affichage du bouton "Me le rappeler plus tard" dans la boîte de dialogue. 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 le bouton 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 de rappel, combien de temps 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 |
Affichez le rappel tous les trois jours. |
FREQUENCY_SEVEN_DAYS |
Affichez 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 pour lesquels la configuration est spécifiée. |
|
Récupère une vue config . |
|
Répertorie les configs d'un déploiement. |
|
Met à jour une config . |
|
Mettez à jour les packages dans la configuration. |