REST Resource: systemapks.variants

Tài nguyên: Biến thể

Tệp APK phù hợp để đưa vào ảnh hệ thống. Tài nguyên của SystemApksService.

Biểu diễn dưới dạng JSON
{
  "variantId": integer,
  "deviceSpec": {
    object (DeviceSpec)
  },
  "options": {
    object (SystemApkOptions)
  }
}
Trường
variantId

integer (uint32 format)

Chỉ có đầu ra. Mã nhận dạng của một biến thể APK hệ thống đã tạo trước đây.

deviceSpec

object (DeviceSpec)

Thông số kỹ thuật thiết bị dùng để tạo APK.

options

object (SystemApkOptions)

Không bắt buộc. Các lựa chọn được áp dụng cho APK đã tạo.

DeviceSpec

Thông số kỹ thuật thiết bị dùng để tạo APK hệ thống.

Biểu diễn dưới dạng JSON
{
  "supportedAbis": [
    string
  ],
  "supportedLocales": [
    string
  ],
  "screenDensity": integer
}
Trường
supportedAbis[]

string

Các cấu trúc ABI được hỗ trợ theo thứ tự ưu tiên. Các giá trị phải là chuỗi do nền tảng báo cáo, ví dụ: "armeabi-v7a", "x86_64".

supportedLocales[]

string

Tất cả ngôn ngữ đã cài đặt được thể hiện dưới dạng chuỗi BCP-47, ví dụ: "vi-VN".

screenDensity

integer (uint32 format)

dpi màn hình.

SystemApkOptions

Các tuỳ chọn dành cho APK hệ thống.

Biểu diễn dưới dạng JSON
{
  "uncompressedNativeLibraries": boolean,
  "uncompressedDexFiles": boolean,
  "rotated": boolean
}
Trường
uncompressedNativeLibraries

boolean

Liệu APK hệ thống có được tạo bằng thư viện gốc không nén hay không.

uncompressedDexFiles

boolean

Liệu APK hệ thống có được tạo bằng tệp dex không nén hay không.

rotated

boolean

Liệu có sử dụng khoá xoay vòng để ký APK hệ thống hay không.

Phương thức

create

Tạo một tệp APK phù hợp để đưa vào ảnh hệ thống từ một tệp Android App Bundle đã tải lên.

download

Tải APK hệ thống đã tạo trước đây xuống. APK này phù hợp để đưa vào ảnh hệ thống.

get

Trả về biến thể APK hệ thống đã tạo trước đó.

list

Trả về danh sách các biến thể APK hệ thống đã tạo trước đây.