Tiện ích BundletoolUtil

public class BundletoolUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.BundletoolUtil


Lớp tiện ích sử dụng dòng lệnh bundletool để cài đặt .apks trên deivce. Tài liệu Bundletool liên kết: https://developer.android.com/studio/command-line/bundletool bundletool.jar là đã tải xuống từ nhánh mô-đun chưa được gói cùng với tệp mô-đun.

Tóm tắt

Hàm khởi tạo công khai

BundletoolUtil(File bundletoolJar)

Phương thức công khai

File extractSplitsFromApks(File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo)

Trích xuất apk/apex phân tách từ .apks.

String generateDeviceSpecFile(ITestDevice device)

Tạo tệp JSON cho cấu hình thiết bị đã kết nối.

void installApks(File apks, ITestDevice device)

Cài đặt apk .apks sử dụng bundletool.

Phương thức được bảo vệ

String getAdbPath()
File getBundletoolFile()
IRunUtil getRunUtil()

Hàm khởi tạo công khai

Tiện ích BundletoolUtil

public BundletoolUtil (File bundletoolJar)

Tham số
bundletoolJar File

Phương thức công khai

trích xuấtSplitsFromApks

public File extractSplitsFromApks (File apks, 
                String deviceSpecPath, 
                ITestDevice device, 
                IBuildInfo buildInfo)

Trích xuất apk/apex phân tách từ .apks. Đổi tên các phần phân tách và lưu trữ các phần phân tách vào thư mục lưu trữ .apks. Trả về thư mục mới mà phần phân tách đã lưu trữ.

Tham số
apks File: APK cần được giải nén

deviceSpecPath String: tệp thông số kỹ thuật thiết bị mà bundletool sử dụng để trích xuất tệp APK

device ITestDevice: thiết bị đã kết nối

buildInfo IBuildInfo: thông tin về cấu phần phần mềm bản dựng

Giá trị trả về
File ERROR(/File) là thư mục chứa(các) apk/apex được trích xuất trong

generateDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

Tạo tệp JSON cho cấu hình thiết bị đã kết nối.

Tham số
device ITestDevice: thiết bị đã kết nối

Giá trị trả về
String String đại diện cho đường dẫn của tệp thông số kỹ thuật thiết bị.

Apk cài đặt

public void installApks (File apks, 
                ITestDevice device)

Cài đặt apk .apks sử dụng bundletool.

Tham số
apks File: APK cần được cài đặt

device ITestDevice: thiết bị đã kết nối

Gửi
TargetSetupError

Phương thức được bảo vệ

getAdbPath

protected String getAdbPath ()

Giá trị trả về
String

getBundletoolFile

protected File getBundletoolFile ()

Giá trị trả về
File

getRunUtil

protected IRunUtil getRunUtil ()

Giá trị trả về
IRunUtil