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, extraArgs)

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

void installApks(File apks, ITestDevice device)

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

void installApksFromZip(File apksZip, ITestDevice device, extraArgs)

Cài đặt các tệp apk có trong tệp zip được cung cấp

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

String getAdbPath()
File getBundletoolFile()
IRunUtil getRunUtil()
static long parseCmdTimeout( args, long defaultValue)

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, 
                 extraArgs)

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

extraArgs : dành cho lệnh bundletool.

Gửi
TargetSetupError

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

installApksFromZip

public void installApksFromZip (File apksZip, 
                ITestDevice device, 
                 extraArgs)

Cài đặt các tệp apk có trong tệp zip được cung cấp

Tham số
apksZip File: tệp zip cần cài đặt

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

extraArgs : các đối số bổ sung để truyền đến lệnh cài đặt bundletool

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

parseCmdTimeout

protected static long parseCmdTimeout ( args, 
                long defaultValue)

Tham số
args

defaultValue long

Giá trị trả về
long

Gửi
TargetSetupError