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 tệp .apk trên thiết bị. Đường liên kết tài liệu về công cụ gói: https://developer.android.com/studio/command-line/bundletool Tệp bundletool.jar được tải xuống từ nhánh mô-đun chưa đóng 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 tệp 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 tệp APK .apk bằ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

BundletoolUtil

public BundletoolUtil (File bundletoolJar)

Tham số
bundletoolJar File

Phương thức công khai

extractSplitsFromApks

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

Trích xuất tệp 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ữ tệp .apk. Trả về thư mục mới mà các phần phân tách đã lưu trữ.

Tham số
apks File: các tệp APK cần được trích xuất

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

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

buildInfo IBuildInfo: thông tin 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) tệp apk/apex đã trích xuất

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ị.

installApks

public void installApks (File apks, 
                ITestDevice device)

Cài đặt tệp APK .apk bằng bundletool.

Tham số
apks File: các tệp APK cần 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