REST Resource: systemapks.variants

资源:Variant

适合纳入系统映像的 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 变体的列表。

错误代码

此资源相关操作将返回以下 HTTP 错误代码:

错误代码 原因 说明 解决方案