- Ressource: Paket
- IncludeExclude
- PackageDetails
- PackageProperties
- PackageType
- PackageUploadState
- Methoden
Ressource: Paket
Ein Paket in der OTA-Konfiguration.
JSON-Darstellung |
---|
{ "name": string, "title": string, "disabled": boolean, "deviceBuildRestrictions": [ { object ( |
Felder | |
---|---|
name |
Nur Ausgabe Der Name des gespeicherten Pakets. Dies ist die eindeutige Kennung für |
title |
Der Titel des Pakets, d. h. der Anzeigename. |
disabled |
Gibt an, ob das Paket für die angegebene Bereitstellung deaktiviert ist. |
deviceBuildRestrictions[] |
Optional. Stellt Build-Fingerabdruckeinschränkungen dar, die nur auf vollständige Pakete angewendet werden können. Beachten Sie, dass alle wiederholten Werte gleich sein müssen, d. h. alle einschließen oder alle ausschließen. Die Werte können ein Teilstring des Build-Fingerabdrucks sein. Der Einschränkungswert "ABC" stimmt beispielsweise mit jedem Build-Fingerabdruck überein, der den String "ABC" enthält. |
details |
Weitere Informationen zum Paket. Dieses Feld ist schreibgeschützt. |
IncludeExclude
Sie schließt bestimmte Muster ein oder aus.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld include_exclude . Eine Regel zum Ein- und Ausschließen. Für include_exclude ist nur einer der folgenden Werte zulässig: |
|
include |
Muster enthalten. |
exclude |
Ausgeschlossenes Muster. |
PackageDetails
Details zu einem OTA-Paket.
JSON-Darstellung |
---|
{ "sizeBytes": string, "originalFilename": string, "preConditions": [ { object ( |
Felder | |
---|---|
sizeBytes |
Die Paketgröße in Byte. |
originalFilename |
Der ursprüngliche Dateiname, der hochgeladen wird. |
preConditions[] |
Die Voraussetzungen für das Paket. |
postConditions[] |
Das Paket nach den Bedingungen. |
properties |
Die Paketeigenschaften. |
webDownloadUrl |
Der Link zum Herunterladen des Pakets direkt von Google. Zur Verwendung in Dashboards / Konsolen. |
updateTime |
Der Zeitpunkt, zu dem der Paketeintrag zuletzt geändert wurde. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: |
uploadState |
Der Uploadstatus des Pakets. |
uploadError |
Der Fehler ist beim Hochladen des Pakets aufgetreten. Das Feld wird nur festgelegt, wenn „uploadState“ auf |
uploadUser |
Die E-Mail-Adresse des Nutzers, der das Paket hochgeladen hat |
uploadTime |
Der Zeitpunkt, zu dem das Paket hochgeladen wurde. Diese Option ist möglicherweise nicht für alle Pakete verfügbar. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: |
approved |
Gibt an, ob das Paket in APFE genehmigt wurde. |
beta |
Gibt an, ob das Paket als Betapaket gekennzeichnet wurde. |
versionTag |
Die Paketversion. |
PackageProperties
Die Attribute eines OTA-Pakets.
JSON-Darstellung |
---|
{
"type": enum ( |
Felder | |
---|---|
type |
OTA-Pakettyp, z. B. blockbasiert. |
requiredCache |
Für OTA erforderliche Cache-Größe in Byte. |
downgrade |
Gibt an, ob das OTA-Paket ein Downgradepaket ist. |
wipe |
Gibt an, ob das OTA-Paket die Löschaktion anwendet. |
streamingPropertyFiles |
Die Spezifikation der Attributdateien, die in Streaming-OTA verwendet werden. |
PackageType
Der Pakettyp in diesem OTA.
Enums | |
---|---|
PACKAGE_TYPE_UNSPECIFIED |
Nicht angegeben |
FILE |
Dateibasiertes OTA-Update |
BLOCK |
Blockbasiertes OTA-Update |
AB |
A/B-OTA |
PackageUploadState
Der Status des Paketuploads.
Nachdem die Paketdatei vollständig übertragen wurde, wird ein package
erstellt. Der Server beginnt dann mit der Verarbeitung der Datei, um die Paketeigenschaften daraus zu lesen. Der Uploadstatus wird auf IN_PROGRESS
gesetzt, bis die Verarbeitung abgeschlossen ist. Nach der Verarbeitung wird der Uploadstatus auf SUCCESS
oder FAILURE
gesetzt.
Enums | |
---|---|
PACKAGE_UPLOAD_STATE_UNSPECIFIED |
Nicht angegeben |
SUCCESS |
Upload abgeschlossen. |
FAILURE |
Fehler beim Hochladen. Das liegt wahrscheinlich daran, dass das Paket nicht gültig ist. Das kann verschiedene Gründe haben, z. B. weil die Datei nicht entpackt werden konnte. |
IN_PROGRESS |
Das Paket wird noch verarbeitet. |
Methoden |
|
---|---|
|
Löscht package . |
|
Erstellt einen package . |
|
Listet packages auf. |
|
Listet alle Konfigurationen auf, die das angegebene Paket verwenden. |
|
Aktualisiert eine package . |