REST Resource: systemapks.variants

资源:变体

适合包含在系统映像中的 APK。SystemApksService 的资源。

JSON 表示法
{
  "variantId": integer,
  "deviceSpec": {
    object (DeviceSpec)
  },
  "options": {
    object (SystemApkOptions)
  }
}
字段
variantId

integer (uint32 format)

仅限输出。之前创建的系统 APK 变体的 ID。

deviceSpec

object (DeviceSpec)

用于生成 APK 的设备规格。

options

object (SystemApkOptions)

可选。应用于生成的 APK 的选项。

DeviceSpec

用于生成系统 APK 的设备规格。

JSON 表示法
{
  "supportedAbis": [
    string
  ],
  "supportedLocales": [
    string
  ],
  "screenDensity": integer
}
字段
supportedAbis[]

string

按优先顺序排列支持的 ABI 架构。值应该是平台报告的字符串,例如“armeabi-v7a”、“x86_64”。

supportedLocales[]

string

表示为 BCP-47 字符串的所有已安装语言区域,例如“en-US”。

screenDensity

integer (uint32 format)

屏幕 dpi。

SystemApkOptions

用于系统 APK 的选项。

JSON 表示法
{
  "uncompressedNativeLibraries": boolean,
  "uncompressedDexFiles": boolean,
  "rotated": boolean
}
字段
uncompressedNativeLibraries

boolean

系统 APK 是否是使用未压缩的原生库生成的。

uncompressedDexFiles

boolean

系统 APK 是否是使用未压缩的 dex 文件生成的。

rotated

boolean

是否使用轮替密钥为系统 APK 签名。

方法

create

根据已上传的 Android App Bundle 创建适合包含在系统映像中的 APK。

download

下载之前创建的适合包含在系统映像中的系统 APK。

get

返回之前创建的系统 APK 变体。

list

返回之前创建的系统 APK 变体的列表。