- Kaynak: Paket
- IncludeExclude
- PackageDetails
- PackageProperties
- PackageType
- PackageUploadState
- Yöntemler
Kaynak: Paket
OTA yapılandırmasındaki 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ığı; yani görünen ad. |
disabled |
Paketin belirtilen dağıtım için devre dışı olup olmadığı. |
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, yani tümünün dahil edildiğini ya da tümünün hariç tutulması gerektiğini unutmayın. Değerler, yapı parmak izinin bir alt dizesi olabilir. Örneğin, "ABC" kısıtlama değeri, "ABC" dizesini içeren tüm yapı parmak izleri ile eşleşir. |
details |
Paketle ilgili daha fazla bilgi. Bu alan salt okunurdur. |
IncludeExclude
Belirli kalıpları kapsar veya hariç tutar.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
include_exclude alanı. Dahil etme veya hariç tutma kuralı. include_exclude şunlardan yalnızca biri olabilir: |
|
include |
Desen eklendi. |
exclude |
Hariç tutulan kalıp. |
PackageDetails
OTA paketiyle ilgili 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 sonraki 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 en son değiştirildiği tarih. Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
uploadState |
Paketin yükleme durumu. |
uploadError |
Paket yüklenirken hata oluştu. Alan yalnızca installState |
uploadUser |
Paketi yükleyen kullanıcının e-posta adresi |
uploadTime |
Paketin yüklendiği saat. Bu özellik tüm paketler için kullanılamayabilir. Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Ö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. engelleme tabanlı). |
requiredCache |
OTA için bayt cinsinden gereken önbellek boyutu. |
downgrade |
OTA paketinin alt sürüme geçme 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ükleme işleminin durumu.
Paket dosyası tam olarak aktarıldıktan sonra bir package
oluşturulur ve sunucu, paket özelliklerini okumak için dosyayı işlemeye başlar. İşlem tamamlanana kadar yükleme durumu 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. Büyük ihtimalle bunun nedeni 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 |
|
---|---|
|
Bir package dosyasını siler. |
|
package alır. |
|
Listeler packages . |
|
Belirtilen paketi kullanan tüm yapılandırmaları listeler. |
|
package öğesini günceller. |