- Kaynak: Paket
- IncludeExclude
- PackageDetails
- PackageProperties
- PackageType
- PackageUploadState
- Yöntemler
Kaynak: Paket
OTA yapılandırmasında bir paket.
| JSON gösterimi |
|---|
{ "name": string, "title": string, "disabled": boolean, "deviceBuildRestrictions": [ { object ( |
| Alanlar | |
|---|---|
name |
Yalnızca çıkış. Depolanan paketin adı. Bunun, |
title |
Paketin başlığı; görünen addır. |
disabled |
Paketin belirtilen dağıtım için devre dışı bırakılıp bırakılmadığı. |
deviceBuildRestrictions[] |
İsteğe bağlı. Yalnızca tam paketlere uygulanabilecek derleme parmak izi kısıtlamalarını temsil eder. Tekrarlanan tüm değerlerin aynı olması gerektiğini unutmayın. yani tümü dahil edilir veya tümü hariç tutulur. Değerler, derleme parmak izinin bir alt dizesi olabilir (ör. "ABC" kısıtlama değeri) "ABC" dizesini içeren tüm derleme parmak iziyle eşleşir. |
details |
Paketle ilgili daha fazla bilgi. Bu alan salt okunurdur. |
IncludeExclude
Belirli kalıpları dahil eder veya hariç tutar.
| JSON gösterimi |
|---|
{ // Union field |
| Alanlar | |
|---|---|
Birleştirme alanı include_exclude. Dahil etme veya hariç tutma kuralı. include_exclude şunlardan yalnızca biri olabilir: |
|
include |
Eklenen desen. |
exclude |
Hariç tutulan kalıp. |
PackageDetails
OTA paketinin ayrıntıları.
| JSON gösterimi |
|---|
{ "sizeBytes": string, "originalFilename": string, "preConditions": [ { object ( |
| Alanlar | |
|---|---|
sizeBytes |
Bayt cinsinden paket boyutu. |
originalFilename |
Yüklenen orijinal dosya adı. |
preConditions[] |
Paketin ön koşulları. |
postConditions[] |
Paketin mevcut koşulları. |
properties |
Paket özellikleri. |
webDownloadUrl |
Paketi doğrudan Google'dan indirme bağlantısı. Kontrol paneli / Konsol kullanımı için. |
updateTime |
Paket girişinin son değiştirildiği zaman. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
uploadState |
Paketin yükleme durumudur. |
uploadError |
Paket yüklenirken hata oluştu. Alan yalnızca loadState değeri |
uploadUser |
Paketi yükleyen kullanıcının e-posta adresi |
uploadTime |
Paketin yüklendiği zaman. Bu özellik tüm paketlerde kullanılamayabilir. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
approved |
Paketin APFE'de onaylanıp onaylanmadığı. |
beta |
Paketin beta paket olarak işaretlenip işaretlenmediği. |
versionTag |
Paket sürümü. |
PackageProperties
OTA paketinin özellikleri.
| JSON gösterimi |
|---|
{
"type": enum ( |
| Alanlar | |
|---|---|
type |
OTA paket türü (ör. blok tabanlı). |
requiredCache |
OTA için bayt cinsinden önbellek boyutu gerekli. |
downgrade |
OTA paketinin eski sürüme geçiş paketi olup olmadığı. |
wipe |
OTA paketinin silme işlemini uygulayıp uygulamayacağı. |
streamingPropertyFiles |
OTA akışında kullanılan mülk dosyalarının spesifikasyonu. |
PackageType
Bu OTA'daki paketin türü.
| Sıralamalar | |
|---|---|
PACKAGE_TYPE_UNSPECIFIED |
Belirtilmedi. |
FILE |
Dosya tabanlı OTA. |
BLOCK |
Blok tabanlı OTA. |
AB |
A/B OTA. |
PackageUploadState
Paket yüklemenin durumu.
Paket dosyası tamamen aktarıldıktan sonra bir package oluşturulur ve sunucu, paket özelliklerini okumak için dosyayı işlemeye başlar. Yükleme durumu, işleme tamamlanana kadar IN_PROGRESS olarak ayarlanır. İşlendikten sonra, yükleme durumu SUCCESS veya FAILURE olarak ayarlanır.
| Sıralamalar | |
|---|---|
PACKAGE_UPLOAD_STATE_UNSPECIFIED |
Belirtilmedi. |
SUCCESS |
Yükleme başarılı. |
FAILURE |
Video yüklenemedi. Bunun nedeni büyük olasılıkla paketin geçerli olmamasıdır (örneğin, dosyanın sıkıştırmasını açamama gibi çeşitli nedenlerden dolayı). |
IN_PROGRESS |
Paket hâlâ işleniyor. |
Yöntemler |
|
|---|---|
|
package öğesini siler. |
|
package alır. |
|
packages listeleri. |
|
Belirtilen paketi kullanan tüm yapılandırmaları listeler. |
|
package günceller. |