- সম্পদ: প্যাকেজ
- অন্তর্ভুক্ত বর্জন করুন
- প্যাকেজ বিবরণ
- প্যাকেজ প্রোপার্টি
- প্যাকেজের প্রকারভেদ
- প্যাকেজ আপলোড স্টেট
- পদ্ধতি
সম্পদ: প্যাকেজ
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 "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
uploadState | প্যাকেজের আপলোড অবস্থা। |
uploadError | প্যাকেজ আপলোড করার সময় ত্রুটি ঘটেছে৷ ক্ষেত্রটি তখনই সেট করা হবে যখন আপলোডস্টেট |
uploadUser | প্যাকেজ আপলোড করা ব্যবহারকারীর ইমেল |
uploadTime | যে সময়ে প্যাকেজ আপলোড করা হয়েছিল। এটি সব প্যাকেজের জন্য উপলব্ধ নাও হতে পারে। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
approved | প্যাকেজটি APFE-তে অনুমোদিত কিনা। |
beta | প্যাকেজটিকে বিটা প্যাকেজ হিসেবে চিহ্নিত করা হয়েছে কিনা। |
versionTag | প্যাকেজ সংস্করণ। |
প্যাকেজ প্রোপার্টি
একটি OTA প্যাকেজের বৈশিষ্ট্য।
JSON প্রতিনিধিত্ব |
---|
{
"type": enum ( |
ক্ষেত্র | |
---|---|
type | OTA প্যাকেজ প্রকার, যেমন ব্লক ভিত্তিক। |
requiredCache | OTA প্রয়োজনীয় ক্যাশ সাইজ বাইটে। |
downgrade | OTA প্যাকেজটি একটি ডাউনগ্রেড প্যাকেজ কিনা। |
wipe | OTA প্যাকেজ মোছার ক্রিয়া প্রয়োগ করবে কিনা। |
streamingPropertyFiles | OTA স্ট্রিমিং এ ব্যবহৃত সম্পত্তি ফাইলের স্পেসিফিকেশন। |
প্যাকেজের প্রকারভেদ
এই OTA-তে প্যাকেজের ধরন।
এনামস | |
---|---|
PACKAGE_TYPE_UNSPECIFIED | অনির্দিষ্ট। |
FILE | ফাইল-ভিত্তিক OTA। |
BLOCK | ব্লক ভিত্তিক OTA। |
AB | A/B OTA। |
প্যাকেজ আপলোড স্টেট
প্যাকেজ আপলোড করার অবস্থা।
প্যাকেজ ফাইলটি সম্পূর্ণরূপে স্থানান্তরিত হওয়ার পরে, একটি package
তৈরি করা হবে এবং সার্ভার এটি থেকে প্যাকেজ বৈশিষ্ট্যগুলি পড়ার জন্য ফাইলটি প্রক্রিয়াকরণ শুরু করবে। প্রক্রিয়াকরণ সম্পন্ন না হওয়া পর্যন্ত আপলোডের অবস্থা IN_PROGRESS
এ সেট করা হবে। প্রক্রিয়াকরণের পরে, আপলোডের অবস্থা SUCCESS
বা FAILURE
সেট করা হবে।
এনামস | |
---|---|
PACKAGE_UPLOAD_STATE_UNSPECIFIED | অনির্দিষ্ট। |
SUCCESS | আপলোড সফল হয়েছে৷ |
FAILURE | আপলোড ব্যর্থ হয়েছে. সম্ভবত এটি কারণ প্যাকেজটি বৈধ নয় (বিভিন্ন কারণে, উদাহরণস্বরূপ, ফাইলটি আনজিপ করতে অক্ষম)। |
IN_PROGRESS | প্যাকেজ এখনও প্রক্রিয়া করা হচ্ছে. |
পদ্ধতি | |
---|---|
| একটি package মুছে দেয়। |
| একটি package পায়। |
| তালিকা packages . |
| নির্দিষ্ট প্যাকেজ ব্যবহার করে এমন সমস্ত কনফিগারের তালিকা করে। |
| একটি package আপডেট করে। |