संसाधन: पैकेज
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
ओटीए पैकेज की जानकारी.
| JSON के काेड में दिखाना |
|---|
{ "sizeBytes": string, "originalFilename": string, "preConditions": [ { object ( |
| फ़ील्ड | |
|---|---|
sizeBytes |
पैकेज का साइज़, बाइट में. |
originalFilename |
अपलोड किया गया मूल फ़ाइल नाम. |
preConditions[] |
पैकेज के लिए पहले से तय की गई शर्तें. |
postConditions[] |
पैकेज के बाद की स्थितियां. |
properties |
पैकेज की प्रॉपर्टी. |
webDownloadUrl |
पैकेज को सीधे Google से डाउनलोड करने का लिंक. डैशबोर्ड / कंसोल का इस्तेमाल करने के लिए. |
updateTime |
पैकेज एंट्री में आखिरी बार बदलाव किए जाने का समय. आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: |
uploadState |
पैकेज के अपलोड किए जाने की स्थिति. |
uploadError |
पैकेज अपलोड करते समय कोई गड़बड़ी हुई. यह फ़ील्ड सिर्फ़ तब सेट किया जाएगा, जबuploadState |
uploadUser |
पैकेज अपलोड करने वाले उपयोगकर्ता का ईमेल |
uploadTime |
पैकेज को अपलोड करने का समय. ऐसा हो सकता है कि यह सुविधा सभी पैकेज के लिए उपलब्ध न हो. आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: |
approved |
पैकेज को एपीएफ़ई में मंज़ूरी मिली है या नहीं. |
beta |
पैकेज को बीटा पैकेज के तौर पर मार्क किया गया है या नहीं. |
versionTag |
पैकेज का वर्शन. |
PackageProperties
ओटीए पैकेज के एट्रिब्यूट.
| JSON के काेड में दिखाना |
|---|
{
"type": enum ( |
| फ़ील्ड | |
|---|---|
type |
ओटीए पैकेज टाइप, जैसे कि ब्लॉक आधारित. |
requiredCache |
ओटीए के लिए कैश मेमोरी का साइज़ बाइट में ज़रूरी है. |
downgrade |
ओटीए पैकेज, डाउनग्रेड पैकेज है या नहीं. |
wipe |
क्या ओटीए पैकेज से वाइप करने की कार्रवाई लागू होगी. |
streamingPropertyFiles |
ओटीए स्ट्रीमिंग में इस्तेमाल की जाने वाली प्रॉपर्टी फ़ाइलों के बारे में खास जानकारी. |
PackageType
इस ओटीए में पैकेज किस तरह का है.
| Enums | |
|---|---|
PACKAGE_TYPE_UNSPECIFIED |
नहीं बताया गया है |
FILE |
फ़ाइल पर आधारित ओटीए. |
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 को अपडेट करता है. |