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

系統是否使用未壓縮的 dex 檔案產生系統 APK。

rotated

boolean

是否要使用輪替金鑰簽署系統 APK。

方法

create

建立 APK,適合納入已上傳 Android App Bundle 的系統映像檔。

download

下載先前建立的系統 APK,適合包含在系統映像檔中。

get

傳回先前建立的系統 APK 變化版本。

list

傳回先前建立的系統 APK 變化版本清單。