Method: generatedapks.list

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

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

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

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

पाथ के पैरामीटर

पैरामीटर
packageName

string

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

versionCode

integer

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

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

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

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

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

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

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

object (GeneratedApksPerSigningKey)

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

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

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

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

GeneratedApksPerSigningKey

किसी दिए गए पासकोड की मदद से साइन किए गए, स्प्लिट, स्टैंडअलोन, और यूनिवर्सल APKs के साथ-साथ एसेट पैक के स्लाइस के लिए, generateapks.download मेटाडेटा.

जेएसओएन के काेड में दिखाना
{
  "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)

जनरेट किए गए स्प्लिट APK की generateapks.list, जिस पर CertificateSha256Hash से जुड़े कुंजी के साथ हस्ताक्षर किया गया है.

generatedAssetPackSlices[]

object (GeneratedAssetPackSlice)

इस ऐप्लिकेशन बंडल के लिए पेश किए जाने वाले एसेट पैक के स्लाइस की generateapks.list, जिस पर CertificateSha256Hash से जुड़े कुंजी के साथ हस्ताक्षर किया गया है.

generatedStandaloneApks[]

object (GeneratedStandaloneApk)

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

generatedUniversalApk

object (GeneratedUniversalApk)

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

generatedRecoveryModules[]

object (GeneratedRecoveryApk)

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

targetingInfo

object (TargetingInfo)

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

GeneratedSplitApk

अलग किए गए APK के लिए, generateapks.download मेटाडेटा.

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

string

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

variantId

integer

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

moduleName

string

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

splitId

string

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

GeneratedAssetPackSlice

जनरेट किए गए किसी ऐसेट पैक के स्लाइस के लिए, generateapks.download मेटाडेटा.

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

string

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

moduleName

string

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

sliceId

string

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

version

string (int64 format)

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

GeneratedStandaloneApk

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

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

string

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

variantId

integer

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

GeneratedUniversalApk

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

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

string

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

GeneratedRecoveryApk

ऐप्लिकेशन रिकवरी मॉड्यूल के लिए, generateapks.download मेटाडेटा.

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

string

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

recoveryId

string (int64 format)

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

recoveryStatus

enum (RecoveryStatus)

रिकवरी apk के हिसाब से रिकवरी कार्रवाई की स्थिति.

moduleName

string

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

TargetingInfo

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

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

string

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

variant[]

object (SplitApkVariant)

जनरेट किए गए वैरिएंट की जनरेट की गई APKs.list.

assetSliceSet[]

object (AssetSliceSet)

जनरेट किए गए एसेट स्लाइस की generateapks.list.

SplitApkVariant

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

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

object (VariantTargeting)

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

apkSet[]

object (ApkSet)

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

variantNumber

integer

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

VariantTargeting

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

जेएसओएन के काेड में दिखाना
{
  "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 वर्शन के आधार पर टारगेट करना.

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

object (SdkVersion)

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

alternatives[]

object (SdkVersion)

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

SdkVersion

SDK टूल के वर्शन के बारे में बताता है.

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

integer

SDK टूल के वर्शन का कम से कम वैल्यू शामिल होना चाहिए.

AbiTargeting

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

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

object (Abi)

abi की वैल्यू.

alternatives[]

object (Abi)

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

एबी

एबी के बारे में बताता है.

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

enum (AbiAlias)

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

AbiAlias

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

Enums
UNSPECIFIED_CPU_ARCHITECTURE अनिर्दिष्ट abi.
ARMEABI अर्मीएबी अबी.
ARMEABI_V7A ARMEABI_V7A abi.
ARM64_V8A ARM64_V8A अबी.
X86 X86 अबी.
X86_64 X86_64 अबी.
RISCV64 RISCV64 abi.

ScreenDensityTargeting

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

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

object (ScreenDensity)

स्क्रीन की सघनता की वैल्यू.

alternatives[]

object (ScreenDensity)

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

ScreenDensity

स्क्रीन की डेंसिटी के बारे में बताता है.

जेएसओएन के काेड में दिखाना
{

  // 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 एनओडीपीआई स्क्रीन की सघनता.
LDPI एलडीपीआई स्क्रीन की सघनता.
MDPI एमडीपीआई स्क्रीन की सघनता.
TVDPI TVDPI स्क्रीन सघनता.
HDPI एचडीपीआई स्क्रीन की सघनता.
XHDPI XHDPI स्क्रीन सघनता.
XXHDPI XXHDPI स्क्रीन सघनता.
XXXHDPI XXXHDPI स्क्रीन सघनता.

MultiAbiTargeting

कई abis के आधार पर टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना).

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

object (MultiAbi)

बहु abi का मान.

alternatives[]

object (MultiAbi)

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

MultiAbi

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

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

object (Abi)

टारगेट किए गए एबीआई की सूची, जैसा कि Android प्लैटफ़ॉर्म पर दिखाया जाता है

TextureCompressionFormatTargeting

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

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

object (TextureCompressionFormat)

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

alternatives[]

object (TextureCompressionFormat)

वैकल्पिक टीसीएफ़ की जनरेट की गई APKs.list (सिबलिंग स्प्लिट से टारगेट किए गए टीसीएफ़).

TextureCompressionFormat

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

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

enum (TextureCompressionFormatAlias)

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

TextureCompressionFormatAlias

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

Enums
UNSPECIFIED_TEXTURE_COMPRESSION_FORMAT फ़ॉर्मैट की जानकारी नहीं है.
ETC1_RGB8 ETC1_RGB8 फ़ॉर्मैट में.
PALETTED सही फ़ॉर्मैट.
THREE_DC THREE_DC फ़ॉर्मैट में.
ATC ATC फ़ॉर्मैट.
LATC एलएटीसी फ़ॉर्मैट.
DXT1 DXT1 फ़ॉर्मैट में.
S3TC S3TC फ़ॉर्मैट.
PVRTC ProgrammableC फ़ॉर्मैट.
ASTC ASTC फ़ॉर्मैट.
ETC2 ETC2 फ़ॉर्मैट.

ApkSet

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

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

object (ModuleMetadata)

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

apkDescription[]

object (ApkDescription)

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

ModuleMetadata

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

जेएसओएन के काेड में दिखाना
{
  "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)

ऐसी टारगेटिंग जिससे कंडिशनल मॉड्यूल इंस्टॉल होता है. यह सिर्फ़ Split APK के लिए काम करता है.

FeatureModuleType

सुविधा मॉड्यूल का टाइप.

Enums
UNKNOWN_MODULE_TYPE सुविधा वाला ऐसा मॉड्यूल जिसकी जानकारी नहीं है.
FEATURE_MODULE सामान्य सुविधा वाला मॉड्यूल.

DeliveryType

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

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

ModuleTargeting

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

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

object (SdkVersionTargeting)

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

deviceFeatureTargeting[]

object (DeviceFeatureTargeting)

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

userCountriesTargeting

object (UserCountriesTargeting)

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

DeviceFeatureTargeting

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

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

object (DeviceFeature)

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

DeviceFeature

डिवाइस की किसी सुविधा के बारे में बताता है.

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

string

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

featureVersion

integer

AndroidManifest में सुविधा का वर्शन, में android:glEsVersion या android:version के ज़रिए बताया जाता है.

UserCountriesTargeting

यह टारगेट को मॉड्यूल करने वाले देश कोड की सभी शामिल/खास सूची के बारे में बताता है.

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

string

जनरेट किए गए APKs.list के कोड से दो अक्षर वाले CLDR इलाके के फ़ॉर्मैट में कोड जनरेट होने चाहिए.

exclude

boolean

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

ApkDescription

बनाए गए apks की जानकारी.

जेएसओएन के काेड में दिखाना
{
  "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)

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

standaloneApkMetadata

object (StandaloneApkMetadata)

सिर्फ़ स्टैंडअलोन APKs के लिए सेट करें.

instantApkMetadata

object (SplitApkMetadata)

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

assetSliceMetadata

object (SplitApkMetadata)

सिर्फ़ एसेट स्लाइस के लिए सेट करें.

ApkTargeting

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

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

object (AbiTargeting)

apk के हिसाब से टारगेट की जाने वाली abi

languageTargeting

object (LanguageTargeting)

apk के हिसाब से टारगेट की गई भाषा

screenDensityTargeting

object (ScreenDensityTargeting)

स्क्रीन की वह सघनता जो इस apk के साथ काम करती है.

sdkVersionTargeting

object (SdkVersionTargeting)

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

textureCompressionFormatTargeting

object (TextureCompressionFormatTargeting)

टेक्सचर-कंप्रेशन-फ़ॉर्मैट-लेवल पर टारगेटिंग

multiAbiTargeting

object (MultiAbiTargeting)

मल्टी-एपीआई-लेवल टारगेटिंग.

LanguageTargeting

भाषा के आधार पर टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना).

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

string

ISO-639: 2 या 3 अक्षर वाला भाषा कोड.

alternatives[]

string

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

SplitApkMetadata

इसमें, स्प्लिट APK का खास डेटा सेव करके रखा जाता है.

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

string

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

isMasterSplit

boolean

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

StandaloneApkMetadata

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

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

string

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

AssetSliceSet

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

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

object (AssetModuleMetadata)

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

apkDescription[]

object (ApkDescription)

एसेट स्लाइस.

AssetModuleMetadata

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

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

string

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

deliveryType

enum (DeliveryType)

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