المورد: حزمة
حزمة في تهيئة OTA.
| تمثيل JSON |
|---|
{ "name": string, "title": string, "disabled": boolean, "deviceBuildRestrictions": [ { object ( |
| الحقول | |
|---|---|
name |
النتائج فقط. اسم الحزمة المخزّنة. يُرجى العلم أنّ هذا المعرّف هو المعرّف الفريد لعناصر |
title |
عنوان الطرد أي الاسم المعروض. |
disabled |
ما إذا كان سيتم إيقاف الحزمة لعملية النشر المحدّدة أم لا |
deviceBuildRestrictions[] |
اختياريّ. يمثل هذا حدود الإصدار قيود بصمة الإصبع التي لا يمكن تطبيقها إلا على الحزم الكاملة. لاحظ أن جميع القيم المتكررة يجب أن تكون متطابقة؛ أي، تضمين أو استثناء جميعها. يمكن أن تكون القيم سلسلة فرعية من الملف المرجعي للإصدار، على سبيل المثال، قيمة القيود ABC سيطابق أي ملف مرجعي للإصدار يحتوي على السلسلة "ABC". |
details |
مزيد من التفاصيل حول الحزمة هذا الحقل للقراءة فقط. |
IncludeExclude
وتتضمن أنماطًا معينة أو تستبعدها.
| تمثيل JSON |
|---|
{ // Union field |
| الحقول | |
|---|---|
حقل الاتحاد include_exclude. قاعدة تضمين أو استبعاد. يمكن أن يكون include_exclude واحدًا فقط مما يلي: |
|
include |
تم تضمين النقش. |
exclude |
تم استبعاد النمط. |
PackageDetails
تفاصيل حزمة OTA.
| تمثيل JSON |
|---|
{ "sizeBytes": string, "originalFilename": string, "preConditions": [ { object ( |
| الحقول | |
|---|---|
sizeBytes |
حجم الحزمة بالبايت. |
originalFilename |
اسم الملف الأصلي الذي تم تحميله. |
preConditions[] |
الشروط المسبقة للحزمة. |
postConditions[] |
شروط ما بعد الحزمة. |
properties |
سمات الحزمة. |
webDownloadUrl |
رابط لتنزيل الحزمة من Google مباشرة. لاستخدام لوحة البيانات أو وحدة التحكّم. |
updateTime |
وقت آخر تعديل لإدخال الحزمة. طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
uploadState |
حالة تحميل الحزمة. |
uploadError |
حدث الخطأ أثناء تحميل الحزمة. ولن يتم ضبط الحقل إلا عندما تكون حالة التحميل |
uploadUser |
البريد الإلكتروني للمستخدم الذي حمّل الحزمة |
uploadTime |
الوقت الذي تم فيه تحميل الحزمة قد لا يكون هذا متاحًا لجميع الحزم. طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
approved |
ما إذا تمت الموافقة على الحِزمة في APFE |
beta |
ما إذا تم وضع علامة على الحزمة كحزمة تجريبية أم لا. |
versionTag |
إصدار الحزمة. |
PackageProperties
سمات حزمة OTA.
| تمثيل JSON |
|---|
{
"type": enum ( |
| الحقول | |
|---|---|
type |
نوع حزمة التحديث عبر الهواء، مثل المستندة إلى الكتلة. |
requiredCache |
يجب أن يكون حجم ذاكرة التخزين المؤقت عبر التحديث عبر الهواء بالبايت. |
downgrade |
ما إذا كانت حزمة التحديث عبر الهواء هي حزمة للرجوع إلى إصدار سابق. |
wipe |
ما إذا كانت حزمة التحديث عبر الهواء ستُطبِّق إجراء حجب البيانات. |
streamingPropertyFiles |
مواصفات ملفات الخصائص المستخدمة في بث OTA. |
PackageType
نوع الحزمة في التحديث عبر الهواء.
| عمليات التعداد | |
|---|---|
PACKAGE_TYPE_UNSPECIFIED |
غير محدد |
FILE |
تحديث عبر الهواء المستند إلى الملفات. |
BLOCK |
التحديث عبر الهواء المستند إلى حظر. |
AB |
تحديث A/B عبر الهواء |
PackageUploadState
حالة تحميل الحزمة.
بعد نقل ملف الحزمة بالكامل، سيتم إنشاء package وسيبدأ الخادم بمعالجة الملف لقراءة خصائص الحزمة منه. سيتم ضبط حالة التحميل على IN_PROGRESS إلى أن تكتمل عملية المعالجة. بعد المعالجة، سيتمّ ضبط حالة التحميل على SUCCESS أو FAILURE.
| عمليات التعداد | |
|---|---|
PACKAGE_UPLOAD_STATE_UNSPECIFIED |
غير محدد |
SUCCESS |
تم التحميل بنجاح. |
FAILURE |
تعذّر التحميل. يعود السبب على الأرجح إلى أنّ الحزمة غير صالحة (لأسباب مختلفة، مثل عدم إمكانية فك ضغط الملف). |
IN_PROGRESS |
لا تزال الحزمة قيد المعالجة. |
الطُرق |
|
|---|---|
|
يؤدي هذا الإجراء إلى حذف package. |
|
يحصل على package. |
|
يسرد packages. |
|
يسرد جميع الإعدادات التي تستخدم الحزمة المحددة. |
|
يعدِّل package. |