REST Resource: systemapks.variants

संसाधन: वैरिएंट

ऐसा APK जिसे सिस्टम इमेज में शामिल किया जा सकता है. यह SystemApksService का संसाधन है.

JSON के काेड में दिखाना
{
  "variantId": integer,
  "deviceSpec": {
    object (DeviceSpec)
  },
  "options": {
    object (SystemApkOptions)
  }
}
फ़ील्ड
variantId

integer (uint32 format)

सिर्फ़ आउटपुट के लिए. पहले से बनाए गए सिस्टम APK वैरिएंट का आईडी.

deviceSpec

object (DeviceSpec)

APK जनरेट करने के लिए इस्तेमाल किए गए डिवाइस की खास जानकारी.

options

object (SystemApkOptions)

ज़रूरी नहीं. जनरेट किए गए APK पर लागू किए गए विकल्प.

DeviceSpec

सिस्टम APK जनरेट करने के लिए इस्तेमाल किए गए डिवाइस की खास जानकारी.

JSON के काेड में दिखाना
{
  "supportedAbis": [
    string
  ],
  "supportedLocales": [
    string
  ],
  "screenDensity": integer
}
फ़ील्ड
supportedAbis[]

string

पसंद के क्रम में, काम करने वाले ABI आर्किटेक्चर. वैल्यू, प्लैटफ़ॉर्म से मिली स्ट्रिंग होनी चाहिए. उदाहरण के लिए, "armeabi-v7a", "x86_64".

supportedLocales[]

string

इंस्टॉल की गई सभी भाषाओं को BCP-47 स्ट्रिंग के तौर पर दिखाया जाता है. जैसे, "en-US".

screenDensity

integer (uint32 format)

स्क्रीन डीपीआई.

SystemApkOptions

सिस्टम APK के लिए विकल्प.

JSON के काेड में दिखाना
{
  "uncompressedNativeLibraries": boolean,
  "uncompressedDexFiles": boolean,
  "rotated": boolean
}
फ़ील्ड
uncompressedNativeLibraries

boolean

इससे पता चलता है कि सिस्टम APK को कंप्रेस नहीं की गई और पहले से मशीन कोड में बदली गई लाइब्रेरी के साथ जनरेट किया गया था या नहीं.

uncompressedDexFiles

boolean

सिस्टम APK को बिना कंप्रेस की गई DEX फ़ाइलों के साथ जनरेट किया गया था या नहीं.

rotated

boolean

सिस्टम APK पर साइन करने के लिए, बदली गई कुंजी का इस्तेमाल करना है या नहीं.

तरीके

create

यह एक ऐसा APK बनाता है जिसे पहले से अपलोड किए गए Android ऐप्लिकेशन बंडल से, सिस्टम इमेज में शामिल किया जा सकता है.

download

यह पहले से बनाए गए सिस्टम APK को डाउनलोड करता है. यह सिस्टम इमेज में शामिल करने के लिए सही है.

get

यह पहले से बनाए गए सिस्टम APK वैरिएंट को दिखाता है.

list

सिस्टम APK के पहले से बनाए गए वैरिएंट की सूची दिखाता है.

गड़बड़ी के कोड

इस संसाधन के ऑपरेशन, यहां दिए गए एचटीटीपी गड़बड़ी कोड दिखाते हैं:

गड़बड़ी का कोड कारण ब्यौरा रिज़ॉल्यूशन
400 invalidValue अनुरोध में अमान्य वैल्यू दी गई है. आम तौर पर, यह गड़बड़ी तब दिखती है, जब खरीदारी का टोकन गलत हो या मान्य न हो. एपीआई के रेफ़रंस के आधार पर, अनुरोध के मुख्य हिस्से या पैरामीटर में मौजूद फ़ील्ड की अमान्य वैल्यू को ठीक करें.
400 required अनुरोध में कोई ज़रूरी फ़ील्ड या पैरामीटर मौजूद नहीं है. एपीआई के दस्तावेज़ देखें और पक्का करें कि सभी ज़रूरी फ़ील्ड और पैरामीटर शामिल किए गए हों.
403 userInsufficientPermission अनुरोध की गई कार्रवाई को पूरा करने के लिए, उपयोगकर्ता के पास ज़रूरी अनुमति नहीं है. पक्का करें कि पुष्टि किए गए उपयोगकर्ता के पास, Google Play Console में ज़रूरी अनुमतियां हों. ज़्यादा जानकारी के लिए, सेवा खाते का इस्तेमाल करना लेख पढ़ें.
404 notFound अनुरोध किया गया संसाधन नहीं मिला. पुष्टि करें कि आइडेंटिफ़ायर (जैसे, खरीदारी का टोकन, पैकेज का नाम, प्रॉडक्ट आईडी, सदस्यता आईडी) सही हैं.
409 concurrentUpdate किसी ऐसे ऑब्जेक्ट को अपडेट करने की कोशिश की गई जिसे एक साथ अपडेट किया जा रहा है. एक्स्पोनेंशियल बैकऑफ़ के साथ अनुरोध को फिर से भेजें. एक ही संसाधन में एक साथ कई बदलाव न करें.
5xx Generic error Google Play सर्वर में सामान्य गड़बड़ी. अनुरोध को फिर से भेजें.

अगर समस्या बनी रहती है, तो अपने Google Play खाता मैनेजर से संपर्क करें या सहायता का अनुरोध सबमिट करें. अगर आपको किसी रुकावट के बारे में पहले से पता है, तो Play स्टेटस डैशबोर्ड देखें.