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 ทั้งหมดที่สร้างขึ้น จัดกลุ่มตามคีย์การลงนาม APK

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

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

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

GeneratedApksPerSigningKey

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

การแสดง 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

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

generatedSplitApks[]

object (GeneratedSplitApk)

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

generatedAssetPackSlices[]

object (GeneratedAssetPackSlice)

generatedapks.list ของ Slice ของ Asset Pack ที่จะแสดงสำหรับ App Bundle นี้ ซึ่งลงนามด้วยคีย์ที่สอดคล้องกับ certificateSha256Hash

generatedStandaloneApks[]

object (GeneratedStandaloneApk)

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

generatedUniversalApk

object (GeneratedUniversalApk)

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

generatedRecoveryModules[]

object (GeneratedRecoveryApk)

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

unprotectedGeneratedSplitApks[]

object (GeneratedSplitApk)

generatedapks.list ของ APK แยกที่สร้างขึ้นโดยไม่มีการปกป้องอัตโนมัติ ซึ่งลงนามด้วยคีย์ที่สอดคล้องกับ certificateSha256Hash ช่องนี้จะปรากฏเฉพาะในกรณีที่แอปใช้การปกป้องอัตโนมัติ ในกรณีนี้ generatedSplitApks มี APK ที่เปิดใช้การปกป้องอัตโนมัติ ในขณะที่ฟิลด์นี้มี APK ที่ไม่มีการปกป้องอัตโนมัติ

unprotectedGeneratedStandaloneApks[]

object (GeneratedStandaloneApk)

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

variantId

integer

รหัสของสินค้าย่อยที่สร้างขึ้น

moduleName

string

ชื่อของโมดูลที่ APK นี้เป็นของ

splitId

string

รหัสการแยก เว้นว่างไว้สำหรับการแยกหลักของโมดูลฐาน

GeneratedAssetPackSlice

generatedapks.download ข้อมูลเมตาสำหรับ Slice ของ Asset Pack

การแสดง 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

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

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

string

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

variantId

integer

รหัสของสินค้าย่อยที่สร้างขึ้น

GeneratedUniversalApk

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

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

string

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

GeneratedRecoveryApk

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

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

string

generatedapks.download ID ซึ่งระบุ 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)

ชุด 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)

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

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

แสดงถึง Abi

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

enum (AbiAlias)

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

AbiAlias

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

Enum
UNSPECIFIED_CPU_ARCHITECTURE ABI ที่ไม่ได้ระบุ
ARMEABI ARMEABI abi.
ARMEABI_V7A ARMEABI_V7A abi
ARM64_V8A ARM64_V8A abi
X86 X86 abi
X86_64 ABI ของ X86_64
RISCV64 RISCV64 abi

ScreenDensityTargeting

การกำหนดเป้าหมายตามความหนาแน่นของหน้าจอ

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

object (ScreenDensity)

ค่าของความหนาแน่นของหน้าจอ

alternatives[]

object (ScreenDensity)

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

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.
}
ช่อง

ฟิลด์ Union 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

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

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

object (MultiAbi)

ค่าของ 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 ของ TCF อื่น (TCF ที่กำหนดเป้าหมายโดยการแยกย่อยแบบคู่)

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)

การกำหนดเป้าหมายที่ทำให้มีการติดตั้งโมดูลแบบมีเงื่อนไข เกี่ยวข้องกับ 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

generatedapks.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

ฟิลด์ Union apk_metadata_oneof_value

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

splitApkMetadata

object (SplitApkMetadata)

กำหนดไว้สำหรับ APK แยกเท่านั้น

standaloneApkMetadata

object (StandaloneApkMetadata)

กำหนดไว้สำหรับ APK แบบสแตนด์อโลนเท่านั้น

instantApkMetadata

object (SplitApkMetadata)

ตั้งค่าสำหรับ APK แยกของ Instant App เท่านั้น

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)

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