Method: generatedapks.list

किसी ऐप्लिकेशन बंडल से जनरेट किए गए सभी APK के लिए, डाउनलोड करने से जुड़ा मेटाडेटा दिखाता है.

एचटीटीपी अनुरोध

GET https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}

यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ पैरामीटर

पैरामीटर
packageName

string

ऐप्लिकेशन का पैकेज नाम.

versionCode

integer

ऐप्लिकेशन बंडल का वर्शन कोड.

अनुरोध का मुख्य भाग

अनुरोध का मुख्य हिस्सा खाली होना चाहिए.

जवाब का मुख्य भाग

जनरेट किए गए APK की सूची का जवाब.

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

JSON फ़ॉर्मैट में दिखाया गया है
{
  "generatedApks": [
    {
      object (GeneratedApksPerSigningKey)
    }
  ]
}
फ़ील्ड
generatedApks[]

object (GeneratedApksPerSigningKey)

जनरेट किए गए सभी APK, APK साइनिंग कुंजी के हिसाब से ग्रुप किए गए हैं.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/androidpublisher

GeneratedApksPerSigningKey

generatedapks.download, स्प्लिट, स्टैंडअलोन, और यूनिवर्सल APK के साथ-साथ ऐसेट पैक स्लाइस के लिए मेटाडेटा डाउनलोड करता है. इन सभी को दिए गए पासकोड से साइन किया जाता है.

JSON के काेड में दिखाना
{
  "certificateSha256Hash": string,
  "generatedSplitApks": [
    {
      object (GeneratedSplitApk)
    }
  ],
  "generatedAssetPackSlices": [
    {
      object (GeneratedAssetPackSlice)
    }
  ],
  "generatedStandaloneApks": [
    {
      object (GeneratedStandaloneApk)
    }
  ],
  "generatedUniversalApk": {
    object (GeneratedUniversalApk)
  },
  "generatedRecoveryModules": [
    {
      object (GeneratedRecoveryApk)
    }
  ],
  "unprotectedGeneratedSplitApks": [
    {
      object (GeneratedSplitApk)
    }
  ],
  "unprotectedGeneratedStandaloneApks": [
    {
      object (GeneratedStandaloneApk)
    }
  ],
  "targetingInfo": {
    object (TargetingInfo)
  }
}
फ़ील्ड
certificateSha256Hash

string

APK साइन करने के लिए इस्तेमाल किए गए सार्वजनिक पासकोड सर्टिफ़िकेट का SHA256 हैश.

generatedSplitApks[]

object (GeneratedSplitApk)

generatedapks.list में, जनरेट किए गए स्प्लिट APK की सूची होती है. इन पर, certificateSha256Hash से जुड़े पासकोड से साइन किया जाता है.

generatedAssetPackSlices[]

object (GeneratedAssetPackSlice)

generatedapks.list of asset pack slices which will be served for this app bundle, signed with a key corresponding to certificateSha256Hash.

generatedStandaloneApks[]

object (GeneratedStandaloneApk)

generatedapks.list में, जनरेट किए गए स्टैंडअलोन APK की सूची होती है. इन पर, certificateSha256Hash से मेल खाने वाली कुंजी से हस्ताक्षर किया जाता है.

generatedUniversalApk

object (GeneratedUniversalApk)

जनरेट किया गया यूनिवर्सल APK, जिसे certificateSha256Hash से मेल खाने वाले पासकोड से साइन किया गया है. अगर इस साइनिंग कुंजी के लिए कोई यूनिवर्सल APK जनरेट नहीं किया गया था, तो यह फ़ील्ड सेट नहीं होता.

generatedRecoveryModules[]

object (GeneratedRecoveryApk)

ऐक्सेस वापस पाने की कार्रवाइयों के लिए, रिकवरी APK जनरेट किए गए हैं. इन पर, certificateSha256Hash से जुड़े पासकोड से हस्ताक्षर किया गया है. इसमें जनरेट किए गए सभी रिकवरी APK शामिल हैं. साथ ही, इसमें ड्राफ़्ट या रद्द किए गए APK भी शामिल हैं. अगर इस हस्ताक्षर करने वाली कुंजी के लिए कोई भी रिकवरी ऐक्शन नहीं बनाया गया है, तो यह फ़ील्ड सेट नहीं किया जाता है.

unprotectedGeneratedSplitApks[]

object (GeneratedSplitApk)

generatedapks.list of generated split APKs without automatic protection, signed with a key corresponding to certificateSha256Hash. यह फ़ील्ड सिर्फ़ तब मौजूद होता है, जब ऐप्लिकेशन में ऑटोमैटिक प्रोटेक्शन की सुविधा का इस्तेमाल किया जाता है. इस मामले में, generatedSplitApks में ऐसे APK शामिल हैं जिनमें ऑटोमैटिक प्रोटेक्शन की सुविधा चालू है. वहीं, इस फ़ील्ड में ऐसे APK शामिल हैं जिनमें ऑटोमैटिक प्रोटेक्शन की सुविधा चालू नहीं है.

unprotectedGeneratedStandaloneApks[]

object (GeneratedStandaloneApk)

generatedapks.list में, बिना ऑटोमैटिक सुरक्षा वाले जनरेट किए गए स्टैंडअलोन APK की सूची होती है. इन APK को certificateSha256Hash से जुड़ी कुंजी से साइन किया जाता है. यह फ़ील्ड सिर्फ़ तब मौजूद होता है, जब ऐप्लिकेशन में ऑटोमैटिक प्रोटेक्शन की सुविधा का इस्तेमाल किया जाता है. इस मामले में, generatedStandaloneApks में ऐसे APK शामिल हैं जिनमें ऑटोमैटिक प्रोटेक्शन की सुविधा चालू है. वहीं, इस फ़ील्ड में ऐसे APK शामिल हैं जिनमें ऑटोमैटिक प्रोटेक्शन की सुविधा चालू नहीं है.

targetingInfo

object (TargetingInfo)

इस कुकी में, जनरेट किए गए APK को टारगेट करने से जुड़ी जानकारी होती है.

GeneratedSplitApk

generatedapks.download स्प्लिट किए गए APK के लिए मेटाडेटा.

JSON के काेड में दिखाना
{
  "downloadId": string,
  "variantId": integer,
  "moduleName": string,
  "splitId": string
}
फ़ील्ड
downloadId

string

generatedapks.download आईडी, जो डाउनलोड किए जाने वाले APK की खास पहचान करता है. इसे generatedapks.download तरीके से उपलब्ध कराया जाना चाहिए.

variantId

integer

जनरेट किए गए वैरिएंट का आईडी.

moduleName

string

उस मॉड्यूल का नाम जिससे यह APK जुड़ा है.

splitId

string

स्प्लिट आईडी. बेस मॉड्यूल के मुख्य स्प्लिट के लिए खाली.

GeneratedAssetPackSlice

generatedapks.download, किसी ऐसेट पैक स्लाइस के लिए मेटाडेटा डाउनलोड करता है.

JSON के काेड में दिखाना
{
  "downloadId": string,
  "moduleName": string,
  "sliceId": string,
  "version": string
}
फ़ील्ड
downloadId

string

generatedapks.download आईडी, जो डाउनलोड किए जाने वाले APK की खास पहचान करता है. इसे generatedapks.download तरीके से उपलब्ध कराया जाना चाहिए.

moduleName

string

उस मॉड्यूल का नाम जिससे यह ऐसेट स्लाइस जुड़ा है.

sliceId

string

ऐसेट स्लाइस का आईडी.

version

string (int64 format)

ऐसेट मॉड्यूल का वर्शन.

GeneratedStandaloneApk

generatedapks.download किसी स्टैंडअलोन APK के लिए मेटाडेटा डाउनलोड करता है.

JSON के काेड में दिखाना
{
  "downloadId": string,
  "variantId": integer
}
फ़ील्ड
downloadId

string

generatedapks.download आईडी, जो डाउनलोड किए जाने वाले APK की खास पहचान करता है. इसे generatedapks.download तरीके से उपलब्ध कराया जाना चाहिए.

variantId

integer

जनरेट किए गए वैरिएंट का आईडी.

GeneratedUniversalApk

generatedapks.download, यूनिवर्सल APK के लिए मेटाडेटा.

JSON के काेड में दिखाना
{
  "downloadId": string
}
फ़ील्ड
downloadId

string

generatedapks.download आईडी, जो डाउनलोड किए जाने वाले APK की खास पहचान करता है. इसे generatedapks.download तरीके से उपलब्ध कराया जाना चाहिए.

GeneratedRecoveryApk

generatedapks.download, ऐप्लिकेशन रिकवरी मॉड्यूल के लिए मेटाडेटा डाउनलोड करता है.

JSON के काेड में दिखाना
{
  "downloadId": string,
  "recoveryId": string,
  "recoveryStatus": enum (RecoveryStatus),
  "moduleName": string
}
फ़ील्ड
downloadId

string

generatedapks.download आईडी, जो डाउनलोड किए जाने वाले APK की खास पहचान करता है. इसे generatedapks.download तरीके से उपलब्ध कराया जाना चाहिए.

recoveryId

string (int64 format)

खाता वापस पाने की कार्रवाई का आईडी.

recoveryStatus

enum (RecoveryStatus)

रिकवरी ऐक्शन का स्टेटस, जो रिकवरी APK से जुड़ा है.

moduleName

string

उस मॉड्यूल का नाम जिससे रिकवरी APK जुड़ा है.

TargetingInfo

जनरेट किए गए APK के लिए टारगेटिंग की जानकारी.

JSON के काेड में दिखाना
{
  "packageName": string,
  "variant": [
    {
      object (SplitApkVariant)
    }
  ],
  "assetSliceSet": [
    {
      object (AssetSliceSet)
    }
  ]
}
फ़ील्ड
packageName

string

इस ऐप्लिकेशन का पैकेज नेम.

variant[]

object (SplitApkVariant)

generatedapks.list में बनाए गए वैरिएंट की सूची.

assetSliceSet[]

object (AssetSliceSet)

generatedapks.list of created asset slices.

SplitApkVariant

वैरिएंट, APK का एक ग्रुप होता है. यह डिवाइस कॉन्फ़िगरेशन के कुछ हिस्से को कवर करता है. एक डिवाइस पर, अलग-अलग वैरिएंट के APK कभी भी एक साथ नहीं रखे जाते.

JSON के काेड में दिखाना
{
  "targeting": {
    object (VariantTargeting)
  },
  "apkSet": [
    {
      object (ApkSet)
    }
  ],
  "variantNumber": integer
}
फ़ील्ड
targeting

object (VariantTargeting)

वैरिएंट-लेवल की टारगेटिंग.

apkSet[]

object (ApkSet)

एपीके का सेट, हर मॉड्यूल के लिए एक सेट.

variantNumber

integer

वैरिएंट की संख्या, जो 0 से शुरू होती है. हालांकि, इसे बदला जा सकता है. किसी डिवाइस को, डिवाइस के कॉन्फ़िगरेशन से मेल खाने वाले पहले वैरिएंट के APK मिलेंगे. साथ ही, ज़्यादा वैरिएंट नंबर वाले APK को कम वैरिएंट नंबर वाले APK के मुकाबले ज़्यादा प्राथमिकता दी जाएगी.

VariantTargeting

वैरिएंट के लेवल पर टारगेटिंग.

JSON के काेड में दिखाना
{
  "sdkVersionTargeting": {
    object (SdkVersionTargeting)
  },
  "abiTargeting": {
    object (AbiTargeting)
  },
  "screenDensityTargeting": {
    object (ScreenDensityTargeting)
  },
  "multiAbiTargeting": {
    object (MultiAbiTargeting)
  },
  "textureCompressionFormatTargeting": {
    object (TextureCompressionFormatTargeting)
  }
}
फ़ील्ड
sdkVersionTargeting

object (SdkVersionTargeting)

SDK टूल का वह वर्शन जिसे वैरिएंट टारगेट करता है

abiTargeting

object (AbiTargeting)

वह एबीआई जिसे वैरिएंट टारगेट करता है

screenDensityTargeting

object (ScreenDensityTargeting)

स्क्रीन की डेंसिटी, जिनके साथ यह वैरिएंट काम करता है

multiAbiTargeting

object (MultiAbiTargeting)

एक से ज़्यादा एपीआई लेवल को टारगेट करना

textureCompressionFormatTargeting

object (TextureCompressionFormatTargeting)

टेक्सचर कंप्रेस करने के फ़ॉर्मैट के हिसाब से टारगेटिंग

SdkVersionTargeting

SDK वर्शन के आधार पर टारगेटिंग.

JSON के काेड में दिखाना
{
  "value": [
    {
      object (SdkVersion)
    }
  ],
  "alternatives": [
    {
      object (SdkVersion)
    }
  ]
}
फ़ील्ड
value[]

object (SdkVersion)

SDK टूल के वर्शन की वैल्यू.

alternatives[]

object (SdkVersion)

बंडल में मौजूद अन्य सिबलिंग डायरेक्ट्री को टारगेट करना. मुख्य स्प्लिट के लिए, यह अन्य मुख्य स्प्लिट को टारगेट करने की सुविधा है.

SdkVersion

यह SDK टूल के वर्शन को दिखाता है.

JSON के काेड में दिखाना
{
  "min": integer
}
फ़ील्ड
min

integer

SDK वर्शन की कम से कम वैल्यू.

AbiTargeting

Abi के आधार पर टारगेटिंग.

JSON के काेड में दिखाना
{
  "value": [
    {
      object (Abi)
    }
  ],
  "alternatives": [
    {
      object (Abi)
    }
  ]
}
फ़ील्ड
value[]

object (Abi)

एबीआई की वैल्यू.

alternatives[]

object (Abi)

बंडल में मौजूद अन्य सिबलिंग डायरेक्ट्री को टारगेट करना. मुख्य स्प्लिट के लिए, यह अन्य मुख्य स्प्लिट को टारगेट करने की सुविधा है.

ऐबी

यह एक एबीआइ को दिखाता है.

JSON के काेड में दिखाना
{
  "alias": enum (AbiAlias)
}
फ़ील्ड
alias

enum (AbiAlias)

किसी एबीआई के लिए उपनाम.

AbiAlias

एबीआई के लिए उपनाम की परिभाषा.

Enums
UNSPECIFIED_CPU_ARCHITECTURE एबीआई की जानकारी नहीं दी गई है.
ARMEABI ARMEABI abi.
ARMEABI_V7A ARMEABI_V7A abi.
ARM64_V8A ARM64_V8A abi.
X86 X86 abi.
X86_64 X86_64 abi.
RISCV64 RISCV64 abi.

ScreenDensityTargeting

स्क्रीन की डेंसिटी के आधार पर टारगेटिंग.

JSON के काेड में दिखाना
{
  "value": [
    {
      object (ScreenDensity)
    }
  ],
  "alternatives": [
    {
      object (ScreenDensity)
    }
  ]
}
फ़ील्ड
value[]

object (ScreenDensity)

स्क्रीन की डेंसिटी की वैल्यू.

alternatives[]

object (ScreenDensity)

बंडल में मौजूद अन्य सिबलिंग डायरेक्ट्री को टारगेट करना. मुख्य स्प्लिट के लिए, यह अन्य मुख्य स्प्लिट को टारगेट करने की सुविधा है.

ScreenDensity

यह स्क्रीन की डेंसिटी को दिखाता है.

JSON के काेड में दिखाना
{

  // Union field density_oneof can be only one of the following:
  "densityAlias": enum (DensityAlias),
  "densityDpi": integer
  // End of list of possible types for union field density_oneof.
}
फ़ील्ड

यूनियन फ़ील्ड density_oneof.

density_oneof इनमें से सिर्फ़ एक हो सकता है:

densityAlias

enum (DensityAlias)

स्क्रीन की डेंसिटी के लिए उपनाम.

densityDpi

integer

डेंसिटी डीपीआई के लिए वैल्यू.

DensityAlias

स्क्रीन डेंसिटी के लिए उपनाम की परिभाषा.

Enums
DENSITY_UNSPECIFIED स्क्रीन की डेंसिटी के बारे में जानकारी उपलब्ध नहीं है.
NODPI NODPI स्क्रीन डेंसिटी.
LDPI एलडीपीआई स्क्रीन डेंसिटी.
MDPI MDPI स्क्रीन डेंसिटी.
TVDPI टीवीडीपीआई स्क्रीन डेंसिटी.
HDPI HDPI स्क्रीन डेंसिटी.
XHDPI XHDPI स्क्रीन डेंसिटी.
XXHDPI XXHDPI स्क्रीन डेंसिटी.
XXXHDPI XXXHDPI स्क्रीन डेंसिटी.

MultiAbiTargeting

कई एबीआई के आधार पर टारगेटिंग.

JSON के काेड में दिखाना
{
  "value": [
    {
      object (MultiAbi)
    }
  ],
  "alternatives": [
    {
      object (MultiAbi)
    }
  ]
}
फ़ील्ड
value[]

object (MultiAbi)

एक से ज़्यादा एबीआई की वैल्यू.

alternatives[]

object (MultiAbi)

बंडल में मौजूद अन्य सिबलिंग डायरेक्ट्री को टारगेट करना. मुख्य स्प्लिट के लिए, यह अन्य मुख्य स्प्लिट को टारगेट करने की सुविधा है.

MultiAbi

यह एबीआई की सूची दिखाता है.

JSON के काेड में दिखाना
{
  "abi": [
    {
      object (Abi)
    }
  ]
}
फ़ील्ड
abi[]

object (Abi)

Android प्लैटफ़ॉर्म के हिसाब से, टारगेट किए गए एबीआइ की सूची

TextureCompressionFormatTargeting

टेक्सचर कंप्रेस करने के फ़ॉर्मैट के हिसाब से टारगेटिंग.

JSON के काेड में दिखाना
{
  "value": [
    {
      object (TextureCompressionFormat)
    }
  ],
  "alternatives": [
    {
      object (TextureCompressionFormat)
    }
  ]
}
फ़ील्ड
value[]

object (TextureCompressionFormat)

टारगेट किए गए टीसीएफ़ की सूची. यह फ़ील्ड खाली नहीं होना चाहिए.

alternatives[]

object (TextureCompressionFormat)

generatedapks.list of alternative TCFs (TCFs targeted by the sibling splits).

TextureCompressionFormat

यह टेक्सचर कंप्रेस करने के फ़ॉर्मैट को दिखाता है.

JSON के काेड में दिखाना
{
  "alias": enum (TextureCompressionFormatAlias)
}
फ़ील्ड
alias

enum (TextureCompressionFormatAlias)

टेक्सचर कंप्रेस करने के फ़ॉर्मैट के लिए एलियास.

TextureCompressionFormatAlias

टेक्सचर कंप्रेस करने के फ़ॉर्मैट के लिए एलियास की परिभाषा.

Enums
UNSPECIFIED_TEXTURE_COMPRESSION_FORMAT फ़ॉर्मैट के बारे में जानकारी नहीं दी गई है.
ETC1_RGB8 ETC1_RGB8 फ़ॉर्मैट.
PALETTED PALETTED फ़ॉर्मैट.
THREE_DC THREE_DC फ़ॉर्मैट में होना चाहिए.
ATC एटीसी फ़ॉर्मैट.
LATC LATC फ़ॉर्मैट में होना चाहिए.
DXT1 DXT1 फ़ॉर्मैट.
S3TC S3TC फ़ॉर्मैट.
PVRTC PVRTC फ़ॉर्मैट.
ASTC ASTC फ़ॉर्मैट में सेव किया जाता है.
ETC2 ETC2 फ़ॉर्मैट.

ApkSet

मॉड्यूल को दिखाने वाले APK का सेट.

JSON के काेड में दिखाना
{
  "moduleMetadata": {
    object (ModuleMetadata)
  },
  "apkDescription": [
    {
      object (ApkDescription)
    }
  ]
}
फ़ील्ड
moduleMetadata

object (ModuleMetadata)

इस ApkSet से दिखाए गए मॉड्यूल के बारे में मेटाडेटा

apkDescription[]

object (ApkDescription)

जनरेट किए गए APK के बारे में जानकारी.

ModuleMetadata

किसी मॉड्यूल का मेटाडेटा.

JSON के काेड में दिखाना
{
  "name": string,
  "moduleType": enum (FeatureModuleType),
  "deliveryType": enum (DeliveryType),
  "dependencies": [
    string
  ],
  "targeting": {
    object (ModuleTargeting)
  }
}
फ़ील्ड
name

string

मॉड्यूल का नाम.

moduleType

enum (FeatureModuleType)

इससे पता चलता है कि यह फ़ीचर मॉड्यूल किस तरह का है.

deliveryType

enum (DeliveryType)

इससे मॉड्यूल की डिलीवरी का टाइप (जैसे, मांग पर) पता चलता है.

dependencies[]

string

उन मॉड्यूल के नाम जिन पर यह मॉड्यूल सीधे तौर पर निर्भर करता है. हर मॉड्यूल, बेस मॉड्यूल पर निर्भर करता है.

targeting

object (ModuleTargeting)

टारगेटिंग की वह सुविधा जिसकी वजह से शर्त के साथ मॉड्यूल इंस्टॉल किया जाता है. यह सिर्फ़ स्प्लिट APK के लिए ज़रूरी है.

FeatureModuleType

फ़ीचर मॉड्यूल का टाइप.

Enums
UNKNOWN_MODULE_TYPE अनजान फ़ीचर मॉड्यूल.
FEATURE_MODULE रेगुलर फ़ीचर मॉड्यूल.

DeliveryType

इससे मॉड्यूल की डिलीवरी के टाइप के बारे में पता चलता है.

Enums
UNKNOWN_DELIVERY_TYPE डिलीवरी के टाइप की जानकारी नहीं दी गई है.
INSTALL_TIME इस मॉड्यूल को हमेशा ऐप्लिकेशन के शुरुआती इंस्टॉलेशन के दौरान डाउनलोड किया जाएगा.
ON_DEMAND इस मॉड्यूल का अनुरोध ऑन-डिमांड किया जाता है. इसका मतलब है कि यह शुरुआती इंस्टॉल का हिस्सा नहीं होगा. इसे सिर्फ़ तब भेजा जाएगा, जब क्लाइंट इसका अनुरोध करेगा.
FAST_FOLLOW शुरुआती इंस्टॉलेशन पूरा होने के तुरंत बाद, यह मॉड्यूल डाउनलोड हो जाएगा. इन मॉड्यूल के डाउनलोड होने से पहले ही ऐप्लिकेशन को खोला जा सकता है.

ModuleTargeting

मॉड्यूल लेवल पर टारगेटिंग.

JSON के काेड में दिखाना
{
  "sdkVersionTargeting": {
    object (SdkVersionTargeting)
  },
  "deviceFeatureTargeting": [
    {
      object (DeviceFeatureTargeting)
    }
  ],
  "userCountriesTargeting": {
    object (UserCountriesTargeting)
  }
}
फ़ील्ड
sdkVersionTargeting

object (SdkVersionTargeting)

SDK टूल का वह वर्शन जिसे वैरिएंट टारगेट करता है

deviceFeatureTargeting[]

object (DeviceFeatureTargeting)

डिवाइस की सुविधाओं के लिए टारगेटिंग.

userCountriesTargeting

object (UserCountriesTargeting)

देश के हिसाब से टारगेटिंग

DeviceFeatureTargeting

किसी डिवाइस की सुविधा के लिए टारगेटिंग.

JSON के काेड में दिखाना
{
  "requiredFeature": {
    object (DeviceFeature)
  }
}
फ़ील्ड
requiredFeature

object (DeviceFeature)

डिवाइस की सुविधा.

DeviceFeature

यह डिवाइस की किसी सुविधा को दिखाता है.

JSON के काेड में दिखाना
{
  "featureName": string,
  "featureVersion": integer
}
फ़ील्ड
featureName

string

सुविधा का नाम.

featureVersion

integer

AndroidManifest.xml फ़ाइल में android:glEsVersion या android:version एट्रिब्यूट से तय किया गया सुविधा का वर्शन.

UserCountriesTargeting

इसमें उन देशों के कोड की सूची होती है जहां मॉड्यूल को टारगेट किया जाता है. इस सूची में कुछ देशों के कोड शामिल किए जा सकते हैं और कुछ को बाहर रखा जा सकता है.

JSON के काेड में दिखाना
{
  "countryCodes": [
    string
  ],
  "exclude": boolean
}
फ़ील्ड
countryCodes[]

string

generatedapks.list में, देश के कोड दो अक्षरों वाले CLDR टेरिटरी फ़ॉर्मैट में होते हैं.

exclude

boolean

इससे पता चलता है कि ऊपर दी गई सूची एक्सक्लूसिव है या नहीं.

ApkDescription

बनाए गए APK के बारे में जानकारी.

JSON के काेड में दिखाना
{
  "targeting": {
    object (ApkTargeting)
  },
  "path": string,

  // Union field apk_metadata_oneof_value can be only one of the following:
  "splitApkMetadata": {
    object (SplitApkMetadata)
  },
  "standaloneApkMetadata": {
    object (StandaloneApkMetadata)
  },
  "instantApkMetadata": {
    object (SplitApkMetadata)
  },
  "assetSliceMetadata": {
    object (SplitApkMetadata)
  }
  // End of list of possible types for union field apk_metadata_oneof_value.
}
फ़ील्ड
targeting

object (ApkTargeting)

एपीके-लेवल पर टारगेटिंग.

path

string

Apk का पाथ, इस फ़ॉर्मैट में होगा: .apk. इसमें DownloadId वह आईडी है जिसका इस्तेमाल GeneratedApks.Download API का इस्तेमाल करके apk डाउनलोड करने के लिए किया जाता है.

यूनियन फ़ील्ड apk_metadata_oneof_value.

apk_metadata_oneof_value इनमें से सिर्फ़ एक हो सकता है:

splitApkMetadata

object (SplitApkMetadata)

इसे सिर्फ़ स्प्लिट किए गए APK के लिए सेट किया जाता है.

standaloneApkMetadata

object (StandaloneApkMetadata)

इसे सिर्फ़ स्टैंडअलोन APK के लिए सेट किया जाता है.

instantApkMetadata

object (SplitApkMetadata)

इसे सिर्फ़ इंस्टेंट स्प्लिट APK के लिए सेट किया जाता है.

assetSliceMetadata

object (SplitApkMetadata)

इसे सिर्फ़ ऐसेट स्लाइस के लिए सेट किया जाता है.

ApkTargeting

यह APK लेवल की टारगेटिंग के सेट को दिखाता है.

JSON के काेड में दिखाना
{
  "abiTargeting": {
    object (AbiTargeting)
  },
  "languageTargeting": {
    object (LanguageTargeting)
  },
  "screenDensityTargeting": {
    object (ScreenDensityTargeting)
  },
  "sdkVersionTargeting": {
    object (SdkVersionTargeting)
  },
  "textureCompressionFormatTargeting": {
    object (TextureCompressionFormatTargeting)
  },
  "multiAbiTargeting": {
    object (MultiAbiTargeting)
  }
}
फ़ील्ड
abiTargeting

object (AbiTargeting)

वह एबीआई जिसे APK टारगेट करता है

languageTargeting

object (LanguageTargeting)

वह भाषा जिसे APK टारगेट करता है

screenDensityTargeting

object (ScreenDensityTargeting)

यह APK, स्क्रीन की जिस डेंसिटी के साथ काम करता है.

sdkVersionTargeting

object (SdkVersionTargeting)

SDK टूल का वह वर्शन जिसे APK टारगेट करता है

textureCompressionFormatTargeting

object (TextureCompressionFormatTargeting)

टेक्सचर कंप्रेस करने के फ़ॉर्मैट के हिसाब से टारगेटिंग

multiAbiTargeting

object (MultiAbiTargeting)

कई एपीआई लेवल को टारगेट करना.

LanguageTargeting

भाषा के आधार पर टारगेटिंग.

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

string

ISO-639: दो या तीन अक्षरों वाला भाषा कोड.

alternatives[]

string

वैकल्पिक भाषाएँ.

SplitApkMetadata

यह कुकी, Split APK से जुड़ा डेटा सेव करती है.

JSON के काेड में दिखाना
{
  "splitId": string,
  "isMasterSplit": boolean
}
फ़ील्ड
splitId

string

स्प्लिट का आईडी.

isMasterSplit

boolean

इससे पता चलता है कि यह APK, मॉड्यूल का मुख्य स्प्लिट है या नहीं.

StandaloneApkMetadata

इस कुकी में स्टैंडअलोन APK से जुड़ा डेटा होता है.

JSON के काेड में दिखाना
{
  "fusedModuleName": [
    string
  ]
}
फ़ील्ड
fusedModuleName[]

string

इस स्टैंडअलोन APK में फ़्यूज़ किए गए मॉड्यूल के नाम.

AssetSliceSet

एक ही ऐसेट मॉड्यूल से जुड़े ऐसेट स्लाइस का सेट.

JSON के काेड में दिखाना
{
  "assetModuleMetadata": {
    object (AssetModuleMetadata)
  },
  "apkDescription": [
    {
      object (ApkDescription)
    }
  ]
}
फ़ील्ड
assetModuleMetadata

object (AssetModuleMetadata)

मॉड्यूल लेवल का मेटाडेटा.

apkDescription[]

object (ApkDescription)

ऐसेट स्लाइस.

AssetModuleMetadata

ऐसेट मॉड्यूल का मेटाडेटा.

JSON के काेड में दिखाना
{
  "name": string,
  "deliveryType": enum (DeliveryType)
}
फ़ील्ड
name

string

मॉड्यूल का नाम.

deliveryType

enum (DeliveryType)

इससे परसिस्टेंट इंस्टॉल के लिए डिलीवरी टाइप का पता चलता है.