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