Method: generatedapks.list

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

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

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

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

पाथ पैरामीटर

पैरामीटर
packageName

string

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

versionCode

integer

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

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

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

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

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

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

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

object (GeneratedApksPerSigningKey)

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

अनुमति के दायरे

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

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

GeneratedApksPerSigningKey

split, standalone, और यूनिवर्सल APKs के लिए generatedapks.download मेटाडेटा. साथ ही, किसी दी गई कुंजी से साइन किए गए ऐसेट पैक स्लाइस.

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

string

APK साइनिंग पासकोड के सर्टिफ़िकेट का SHA256 हैश.

generatedSplitApks[]

object (GeneratedSplitApk)

जनरेट किए गए, जनरेट किए गए स्प्लिट APKs की जनरेट की गई सूची.इसे CertificateSha256Hash से जुड़ी कुंजी से साइन किया गया है.

generatedAssetPackSlices[]

object (GeneratedAssetPackSlice)

इस ऐप्लिकेशन बंडल के लिए दिखाए जाने वाले ऐसेट पैक स्लाइस की generatedapks.list, जिसे certificateSha256Hash से जुड़ी कुंजी से साइन किया गया हो.

generatedStandaloneApks[]

object (GeneratedStandaloneApk)

जनरेट किए गए स्टैंडअलोन APK की generateapks.list, जिसे CertificateSha256Hash से जुड़ी कुंजी से साइन किया गया हो.

generatedUniversalApk

object (GeneratedUniversalApk)

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

generatedRecoveryModules[]

object (GeneratedRecoveryApk)

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

targetingInfo

object (TargetingInfo)

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

GeneratedSplitApk

split APK के लिए, generatedapks.download मेटाडेटा.

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

string

जनरेट किया गया APK.download ID, जो डाउनलोड किए जाने वाले APK की खास तौर पर पहचान करता है. generatedapks.download तरीके को दिया जाना चाहिए.

variantId

integer

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

moduleName

string

उस मॉड्यूल का नाम जिससे यह APK संबंधित है.

splitId

string

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

GeneratedAssetPackSlice

किसी ऐसेट पैक स्लाइस के लिए generateapks.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

स्टैंडअलोन APK के लिए generateapks.download मेटाडेटा.

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

string

जनरेट किया गया APK.download ID, जो डाउनलोड किए जाने वाले APK की खास तौर पर पहचान करता है. generatedapks.download तरीके को दिया जाना चाहिए.

variantId

integer

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

GeneratedUniversalApk

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

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

जनरेट किया गया APK.download ID, जो डाउनलोड किए जाने वाले APK की खास तौर पर पहचान करता है. इसे generatedapks.download तरीके के लिए दिया जाना चाहिए.

recoveryId

string (int64 format)

रिकवरी ऐक्शन का आईडी.

recoveryStatus

enum (RecoveryStatus)

रिकवरी ऐप्लिकेशन से जुड़ी रिकवरी ऐक्शन की स्थिति.

moduleName

string

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

TargetingInfo

जनरेट किए गए apks के बारे में टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना) की जानकारी.

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

string

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

variant[]

object (SplitApkVariant)

बनाए गए वैरिएंट की generatedapks.list.

assetSliceSet[]

object (AssetSliceSet)

जनरेट की गई ऐसेट स्लाइस की सूची.

SplitApkVariant

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

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

object (VariantTargeting)

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

apkSet[]

object (ApkSet)

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

variantNumber

integer

वैरिएंट की संख्या, 0 से शुरू होती है (जब तक कि ओवरराइड न किया गया हो). किसी डिवाइस को डिवाइस कॉन्फ़िगरेशन से मैच करने वाले पहले वैरिएंट के 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

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

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

object (Abi)

abi की वैल्यू.

alternatives[]

object (Abi)

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

ऐबी

यह किसी Abi के बारे में बताता है.

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

enum (AbiAlias)

abi के लिए उपनाम.

AbiAlias

abis के लिए उपनाम की परिभाषा.

Enums
UNSPECIFIED_CPU_ARCHITECTURE एबीआई की जानकारी नहीं दी गई है.
ARMEABI ARMEABI abi.
ARMEABI_V7A ARMEABI_V7A अबी.
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 एमडीपीआई स्क्रीन डेंसिटी.
TVDPI TVDPI स्क्रीन सघनता.
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 में, अन्य टीसीएफ़ (सिबलिंग स्प्लिट के ज़रिए टारगेट किए गए टीसीएफ़) की सूची.

TextureCompressionFormat

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

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

enum (TextureCompressionFormatAlias)

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

TextureCompressionFormatAlias

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

Enums
UNSPECIFIED_TEXTURE_COMPRESSION_FORMAT फ़ॉर्मैट तय नहीं है.
ETC1_RGB8 ETC1_RGB8 फ़ॉर्मैट.
PALETTED पैलेट वाला फ़ॉर्मैट.
THREE_DC THREE_DC फ़ॉर्मैट.
ATC 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)

जनरेट किए गए APKs की जानकारी.

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 में, android:glEsVersion या android:version से तय किया गया सुविधा का वर्शन.

UserCountriesTargeting

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

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

string

generatedapks.list, देशों के कोड की सूची, जो दो अक्षरों वाले CLDR इलाके के फ़ॉर्मैट में है.

exclude

boolean

यह बताता है कि ऊपर दी गई सूची खास है या नहीं.

ApkDescription

बनाए गए apks का ब्यौरा.

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)

APK लेवल की टारगेटिंग.

path

string

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

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

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

splitApkMetadata

object (SplitApkMetadata)

सिर्फ़ Split APK के लिए सेट करें.

standaloneApkMetadata

object (StandaloneApkMetadata)

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

instantApkMetadata

object (SplitApkMetadata)

सिर्फ़ इंस्टैंट स्प्लिट APKs के लिए सेट करें.

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)

वह Abi जिसे 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 APKs से जुड़ा डेटा होता है.

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

string

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

isMasterSplit

boolean

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

StandaloneApkMetadata

खास तौर पर स्टैंडअलोन APKs के डेटा को होल्ड करता है.

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)

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