- المورد: الحزمة
- IncludeExclude
- PackageDetails
- PackageProperties (خصائص الحزمة)
- PackageType
- PackageUploadState
- الطُرق
المورد: الحزمة
حزمة في إعدادات التحديث عبر الهواء.
تمثيل 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
تفاصيل حزمة التحديث عبر الهواء.
تمثيل JSON |
---|
{ "sizeBytes": string, "originalFilename": string, "preConditions": [ { object ( |
الحقول | |
---|---|
sizeBytes |
حجم الحزمة بالبايت. |
originalFilename |
اسم الملف الأصلي الذي تم تحميله. |
preConditions[] |
الشروط المسبقة للحزمة. |
postConditions[] |
تشمل شروط الحزمة اللاحق. |
properties |
خصائص الحزمة. |
webDownloadUrl |
رابط تنزيل الحزمة من Google مباشرةً. لاستخدام لوحة البيانات / وحدة التحكّم |
updateTime |
وقت آخر تعديل لإدخال الحزمة طابع زمني بتنسيق RFC3339 UTC "Zulu" ، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
uploadState |
حالة تحميل الحزمة. |
uploadError |
حدث الخطأ أثناء تحميل الحزمة. سيتم ضبط الحقل فقط عندما تكون قيمة uploadState هي |
uploadUser |
عنوان البريد الإلكتروني للمستخدم الذي حمّل الحزمة |
uploadTime |
الوقت الذي تم فيه تحميل الحزمة. وقد لا يكون هذا الخيار متاحًا لجميع الحزم. طابع زمني بتنسيق RFC3339 UTC "Zulu" ، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
approved |
ما إذا تمت الموافقة على الحزمة في APFE |
beta |
يشير ذلك إلى ما إذا تم وضع علامة على الحزمة كحزمة تجريبية أم لا. |
versionTag |
إصدار الحزمة. |
PackageProperties
سمات حزمة عبر الهواء.
تمثيل JSON |
---|
{
"type": enum ( |
الحقول | |
---|---|
type |
نوع الحزمة عبر الهواء، مثل الحزمة المستندة إلى الكتلة |
requiredCache |
حجم ذاكرة التخزين المؤقت المطلوب عبر الهواء بالبايت. |
downgrade |
ما إذا كانت حزمة OTA هي حزمة الرجوع إلى إصدار سابق. |
wipe |
ما إذا كانت الحزمة عبر الهواء ستطبِّق إجراء حجب البيانات أم لا. |
streamingPropertyFiles |
مواصفات ملفات الموقع الإلكتروني المستخدَمة في بث المحتوى عبر الهواء |
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 |