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 錯誤碼:

錯誤代碼 原因 說明 解析度
400 invalidValue 要求中提供的值無效。如果購買權杖格式有誤或無效,通常會傳回這個錯誤。 根據 API 參考資料,更正要求主體或參數中的無效欄位值。
400 required 要求缺少必要欄位或參數。 請參閱 API 說明文件,確認已包含所有必填欄位和參數。
403 userInsufficientPermission 使用者沒有足夠的權限可執行要求作業。 確認已驗證的使用者在 Google Play 管理中心具備必要權限。詳情請參閱「 使用服務帳戶」。
404 notFound 找不到要求的資源。 確認 ID (例如購買憑證、套件名稱、產品 ID、訂閱 ID) 正確無誤。
409 concurrentUpdate 嘗試更新正在同步更新的物件。 以指數輪詢方式重試要求。請避免同時修改相同資源。
5xx Generic error Google Play 伺服器發生一般錯誤。 請重試要求。

如果問題持續發生,請與 Google Play 帳戶管理員聯絡,或提交支援要求。建議查看 Play 狀態資訊主頁,瞭解是否有已知服務中斷情形。