Method: generatedapks.list

แสดงผลข้อมูลเมตาการดาวน์โหลดสำหรับ APK ทั้งหมดที่สร้างขึ้นจาก App Bundle ที่ระบุ

คำขอ HTTP

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

URL ใช้ไวยากรณ์การแปลง gRPC

พารามิเตอร์เส้นทาง

พารามิเตอร์
packageName

string

ชื่อแพ็กเกจของแอป

versionCode

integer

รหัสเวอร์ชันของ App Bundle

เนื้อหาของคำขอ

เนื้อหาของคำขอต้องว่างเปล่า

เนื้อหาการตอบกลับ

การตอบสนองต่อรายการ APK ที่สร้างขึ้น

หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้

การแสดง JSON
{
  "generatedApks": [
    {
      object (GeneratedApksPerSigningKey)
    }
  ]
}
ช่อง
generatedApks[]

object (GeneratedApksPerSigningKey)

APK ที่สร้างขึ้นทั้งหมดซึ่งจัดกลุ่มตามคีย์ Signing APK

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth ต่อไปนี้

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

GeneratedApksPerSigningKey

ข้อมูลเมตา generatedapks.download สำหรับ APK แบบแยก APK สแตนด์อโลน และ APK สากล รวมถึงข้อมูลเมตาของแพ็กเนื้อหาที่รับรองด้วยคีย์ที่ระบุ

การแสดง JSON
{
  "certificateSha256Hash": string,
  "generatedSplitApks": [
    {
      object (GeneratedSplitApk)
    }
  ],
  "generatedAssetPackSlices": [
    {
      object (GeneratedAssetPackSlice)
    }
  ],
  "generatedStandaloneApks": [
    {
      object (GeneratedStandaloneApk)
    }
  ],
  "generatedUniversalApk": {
    object (GeneratedUniversalApk)
  },
  "generatedRecoveryModules": [
    {
      object (GeneratedRecoveryApk)
    }
  ],
  "targetingInfo": {
    object (TargetingInfo)
  }
}
ช่อง
certificateSha256Hash

string

แฮช SHA256 ของใบรับรองคีย์สาธารณะสำหรับการรับรอง APK

generatedSplitApks[]

object (GeneratedSplitApk)

generatedapks.list ของ APK แยกที่สร้างขึ้น ซึ่งลงนามด้วยคีย์ที่สอดคล้องกับ certificateSha256Hash

generatedAssetPackSlices[]

object (GeneratedAssetPackSlice)

generatedapks.list ของกลุ่มชิ้นงานชิ้นเล็กๆ ที่แสดงสำหรับ App Bundle นี้ ซึ่งลงนามด้วยคีย์ที่สอดคล้องกับ certificateSha256Hash

generatedStandaloneApks[]

object (GeneratedStandaloneApk)

createdapks.list ของ APK สแตนด์อโลนที่สร้างขึ้นแล้ว รับรองด้วยคีย์ที่สอดคล้องกับ certificateSha256Hash

generatedUniversalApk

object (GeneratedUniversalApk)

APK สากลที่สร้างขึ้นซึ่งลงนามด้วยคีย์ที่สอดคล้องกับ certificateSha256Hash จะไม่มีการตั้งค่าช่องนี้หากไม่ได้สร้าง APK สากลสำหรับคีย์ Signing นี้

generatedRecoveryModules[]

object (GeneratedRecoveryApk)

APK การกู้คืนที่สร้างขึ้นสำหรับการดำเนินการกู้คืนที่รับรองด้วยคีย์ที่สอดคล้องกับ certificateSha256Hash ซึ่งรวมถึง APK การกู้คืนที่สร้างขึ้นทั้งหมด รวมถึง APK การกู้คืนที่อยู่ในสถานะฉบับร่างหรือยกเลิกแล้ว จะไม่มีการตั้งค่าช่องนี้ หากไม่มีการสร้างการดำเนินการกู้คืนสำหรับคีย์ Signing นี้

targetingInfo

object (TargetingInfo)

มีข้อมูลการกำหนดเป้าหมายเกี่ยวกับ APK ที่สร้างขึ้น

GeneratedSplitApk

generatedapks.download ข้อมูลเมตาของ APK แยก

การแสดง JSON
{
  "downloadId": string,
  "variantId": integer,
  "moduleName": string,
  "splitId": string
}
ช่อง
downloadId

string

รหัส createapks.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 ID ซึ่งระบุ APK ที่จะดาวน์โหลดโดยไม่ซ้ำกัน ควรส่งไปยังเมธอด generatedapks.download

moduleName

string

ชื่อโมดูลที่มีส่วนแบ่งเนื้อหานี้

sliceId

string

รหัสส่วนแบ่งเนื้อหา

version

string (int64 format)

เวอร์ชันโมดูลชิ้นงาน

GeneratedStandaloneApk

ข้อมูลเมตา generateapks.download สำหรับ APK แบบสแตนด์อโลน

การแสดง JSON
{
  "downloadId": string,
  "variantId": integer
}
ช่อง
downloadId

string

รหัส createapks.download ซึ่งระบุ APK ที่จะดาวน์โหลดโดยไม่ซ้ำกัน ควรระบุให้กับเมธอด generatedapks.download

variantId

integer

รหัสของผลิตภัณฑ์ย่อยที่สร้างขึ้น

GeneratedUniversalApk

generatedapks.download ข้อมูลเมตาสำหรับ APK สากล

การแสดง JSON
{
  "downloadId": string
}
ช่อง
downloadId

string

รหัส createapks.download ซึ่งระบุ APK ที่จะดาวน์โหลดโดยไม่ซ้ำกัน ควรระบุให้กับเมธอด generatedapks.download

GeneratedRecoveryApk

ข้อมูลเมตา generatedapks.download สําหรับโมดูลการกู้คืนแอป

การแสดง JSON
{
  "downloadId": string,
  "recoveryId": string,
  "recoveryStatus": enum (RecoveryStatus),
  "moduleName": string
}
ช่อง
downloadId

string

รหัส createapks.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)

createapks.list ของตัวแปรที่สร้าง

assetSliceSet[]

object (AssetSliceSet)

generatedapks.list ของข้อมูลโค้ดย่อยของชิ้นงานที่สร้างขึ้น

SplitApkVariant

ตัวแปรคือกลุ่ม APK ที่ครอบคลุมพื้นที่การกําหนดค่าอุปกรณ์บางส่วน ระบบจะไม่รวม APK จากตัวแปรหลายรายการไว้ในอุปกรณ์เครื่องเดียว

การแสดง JSON
{
  "targeting": {
    object (VariantTargeting)
  },
  "apkSet": [
    {
      object (ApkSet)
    }
  ],
  "variantNumber": integer
}
ช่อง
targeting

object (VariantTargeting)

การกําหนดเป้าหมายระดับตัวแปร

apkSet[]

object (ApkSet)

ชุด APK 1 ชุดต่อโมดูล

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)

ABI ที่ตัวแปรกำหนดเป้าหมาย

screenDensityTargeting

object (ScreenDensityTargeting)

ความหนาแน่นของหน้าจอที่ตัวแปรนี้รองรับ

multiAbiTargeting

object (MultiAbiTargeting)

การกำหนดเป้าหมายหลาย API

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)

ค่าของ abi

alternatives[]

object (Abi)

การกำหนดเป้าหมายของไดเรกทอรีระดับเดียวกันอื่นๆ ที่อยู่ใน Bundle สําหรับการแยกกลุ่มหลัก ตัวเลือกนี้จะกำหนดเป้าหมายไปยังการแยกกลุ่มหลักอื่นๆ

อาบี

ใช้แทน Abi

การแสดง JSON
{
  "alias": enum (AbiAlias)
}
ช่อง
alias

enum (AbiAlias)

ชื่อแทนสำหรับ ABI

AbiAlias

คําจํากัดความของชื่อแทนสําหรับ ABI

Enum
UNSPECIFIED_CPU_ARCHITECTURE ABI ที่ไม่ระบุ
ARMEABI ARMEABI abi
ARMEABI_V7A ABI ของ ARMEABI_V7A
ARM64_V8A ARM64_V8A abi
X86 ABI ของ X86
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

ค่าสำหรับความหนาแน่น dpi

DensityAlias

คําจํากัดความของชื่อแทนสําหรับความหนาแน่นของหน้าจอ

Enum
DENSITY_UNSPECIFIED ความหนาแน่นของหน้าจอที่ไม่ได้ระบุ
NODPI ความหนาแน่นของหน้าจอแบบ NODPI
LDPI ความหนาแน่นของหน้าจอ LDPI
MDPI ความหนาแน่นของหน้าจอ MDPI
TVDPI ความหนาแน่นของหน้าจอ TVDPI
HDPI ความหนาแน่นของหน้าจอ HDPI
XHDPI ความหนาแน่นของหน้าจอ XHDPI
XXHDPI ความหนาแน่นของหน้าจอ XXHDPI
XXXHDPI ความหนาแน่นของหน้าจอ XXXHDPI

MultiAbiTargeting

การกำหนดเป้าหมายตามปัจจัยที่หลากหลาย

การแสดง JSON
{
  "value": [
    {
      object (MultiAbi)
    }
  ],
  "alternatives": [
    {
      object (MultiAbi)
    }
  ]
}
ช่อง
value[]

object (MultiAbi)

ค่าของ Multi-abi

alternatives[]

object (MultiAbi)

การกำหนดเป้าหมายของไดเรกทอรีระดับเดียวกันอื่นๆ ที่อยู่ใน Bundle สําหรับการแยกกลุ่มหลัก ตัวเลือกนี้จะกำหนดเป้าหมายไปยังการแยกกลุ่มหลักอื่นๆ

MultiAbi

แสดงรายชื่อ ABI

การแสดง JSON
{
  "abi": [
    {
      object (Abi)
    }
  ]
}
ช่อง
abi[]

object (Abi)

รายชื่อ ABI ที่กำหนดเป้าหมายซึ่งแสดงโดยแพลตฟอร์ม Android

TextureCompressionFormatTargeting

การกำหนดเป้าหมายตามรูปแบบการบีบอัดพื้นผิว

การแสดง JSON
{
  "value": [
    {
      object (TextureCompressionFormat)
    }
  ],
  "alternatives": [
    {
      object (TextureCompressionFormat)
    }
  ]
}
ช่อง
value[]

object (TextureCompressionFormat)

รายการ TCF ที่กำหนดเป้าหมาย ต้องระบุ

alternatives[]

object (TextureCompressionFormat)

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

TextureCompressionFormat

แสดงรูปแบบการบีบอัดพื้นผิว

การแสดง JSON
{
  "alias": enum (TextureCompressionFormatAlias)
}
ช่อง
alias

enum (TextureCompressionFormatAlias)

นามแฝงสำหรับรูปแบบการบีบอัดพื้นผิว

TextureCompressionFormatAlias

คําจํากัดความของนามแฝงสําหรับรูปแบบการบีบอัดพื้นผิว

Enum
UNSPECIFIED_TEXTURE_COMPRESSION_FORMAT รูปแบบที่ไม่ได้ระบุ
ETC1_RGB8 รูปแบบ ETC1_RGB8
PALETTED 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)

คําอธิบายของ 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)

การกำหนดเป้าหมายที่ทำให้ติดตั้งโมดูลแบบมีเงื่อนไข เกี่ยวข้องกับ Split APK เท่านั้น

FeatureModuleType

ประเภทของโมดูลฟีเจอร์

Enum
UNKNOWN_MODULE_TYPE โมดูลฟีเจอร์ที่ไม่รู้จัก
FEATURE_MODULE โมดูลฟีเจอร์ปกติ

DeliveryType

ระบุประเภทการนำส่งของโมดูล

Enum
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

เวอร์ชันของฟีเจอร์ที่มีการระบุโดย android:glEsVersion หรือ android:version ใน ใน AndroidManifest

UserCountriesTargeting

อธิบายรายการรหัสประเทศแบบรวม/เฉพาะตัวที่กำหนดเป้าหมายโมดูล

การแสดง JSON
{
  "countryCodes": [
    string
  ],
  "exclude": boolean
}
ช่อง
countryCodes[]

string

createapks.list ของรหัสประเทศในรูปแบบเขตแดน CLDR แบบ 2 ตัวอักษร

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)

การกําหนดเป้าหมายระดับ Apk

path

string

เส้นทางของ APK จะอยู่ในรูปแบบ .apk โดยที่ DownloadId คือรหัสที่ใช้ดาวน์โหลด APK โดยใช้ GeneratedApks.Download API

ช่องการรวม apk_metadata_oneof_value

apk_metadata_oneof_value ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้

splitApkMetadata

object (SplitApkMetadata)

ตั้งค่าเฉพาะสำหรับ Split 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)

ABI ที่ APK กำหนดเป้าหมาย

languageTargeting

object (LanguageTargeting)

ภาษาที่ APK กำหนดเป้าหมาย

screenDensityTargeting

object (ScreenDensityTargeting)

ความหนาแน่นของหน้าจอที่ APK นี้รองรับ

sdkVersionTargeting

object (SdkVersionTargeting)

เวอร์ชัน SDK ที่ APK กำหนดเป้าหมาย

textureCompressionFormatTargeting

object (TextureCompressionFormatTargeting)

การกำหนดเป้าหมายระดับรูปแบบการบีบอัดพื้นผิว

multiAbiTargeting

object (MultiAbiTargeting)

การกำหนดเป้าหมายระดับหลาย API

LanguageTargeting

การกําหนดเป้าหมายตามภาษา

การแสดง JSON
{
  "value": [
    string
  ],
  "alternatives": [
    string
  ]
}
ช่อง
value[]

string

ISO-639: รหัสภาษา 2 หรือ 3 ตัวอักษร

alternatives[]

string

ภาษาอื่น

SplitApkMetadata

เก็บข้อมูลเฉพาะสำหรับ 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)

ระบุประเภทการนำส่งสำหรับการติดตั้งถาวร