Method: generatedapks.list

تعرض هذه الطريقة البيانات الوصفية للتنزيل لجميع حِزم APK التي تم إنشاؤها من حِزمة تطبيق معيّنة.

طلب HTTP

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

يستخدم عنوان URL بنية تحويل الترميز إلى 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

تجزئة SHA256 لشهادة المفتاح العام لتوقيع حِزم APK

generatedSplitApks[]

object (GeneratedSplitApk)

generatedapks.list of generated split APKs, signed with a key corresponding to 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 المخصّصة للاسترداد التي تم إنشاؤها، بما في ذلك تلك التي في حالة مسودّة أو تم إلغاؤها. لا يتم ضبط هذا الحقل في حال عدم إنشاء أي إجراءات استرداد لمفتاح التوقيع هذا.

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 of generated standalone APKs without automatic protection, signed with a key corresponding to 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 of the created variants.

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، مجموعة واحدة لكل وحدة

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)

الاستهداف على مستويات متعددة من واجهة برمجة التطبيقات

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)

استهداف أدلة فرعية أخرى كانت مضمّنة في الحزمة بالنسبة إلى الانقسامات الرئيسية، يكون هذا الاستهداف للانقسامات الرئيسية الأخرى.

Abi

تمثّل هذه السمة واجهة برمجة تطبيقات ثنائية (ABI).

تمثيل JSON
{
  "alias": enum (AbiAlias)
}
الحقل
alias

enum (AbiAlias)

اسم مستعار لـ abi

AbiAlias

تعريف الاسم المستعار لواجهات التطبيقات الثنائية

عمليات التعداد
UNSPECIFIED_CPU_ARCHITECTURE Unspecified abi.
ARMEABI ARMEABI abi.
ARMEABI_V7A ARMEABI_V7A abi.
ARM64_V8A ARM64_V8A abi.
X86 واجهة التطبيق الثنائية (ABI) لنظام التشغيل X86
X86_64 واجهة التطبيق الثنائية X86_64
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

تعريف الاسم المستعار لقيم كثافة الشاشة

عمليات التعداد
DENSITY_UNSPECIFIED كثافة شاشة غير محدّدة
NODPI كثافة الشاشة NODPI
LDPI كثافة الشاشة LDPI
MDPI كثافة شاشة 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

تمثّل هذه السمة قائمة بواجهات التطبيق الثنائية (ABI).

تمثيل 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

تعريف الاسم المستعار لتنسيقات ضغط البنية

عمليات التعداد
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

نوع وحدة الميزات.

عمليات التعداد
UNKNOWN_MODULE_TYPE وحدة ميزات غير معروفة
FEATURE_MODULE وحدة ميزات عادية

DeliveryType

تشير إلى نوع تسليم الوحدة.

عمليات التعداد
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 of country codes in the two-letter CLDR territory format.

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.

حقل الربط 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)

واجهة التطبيق الثنائية (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

تحتوي على بيانات خاصة بحِزم 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)

تشير هذه السمة إلى نوع التسليم للتثبيت الدائم.