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

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

void installApks(File apks, ITestDevice device)

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

void installApksFromZip(File apksZip, ITestDevice device, extraArgs)

Cài đặt 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

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

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

extraArgs : cho lệnh bundletool.

Gửi
TargetSetupError

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

installApksFromZip

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

Cài đặt 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 : đối số bổ sung để chuyển vào 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

parseCmdHết thời gian

protected static long parseCmdTimeout ( args, 
                long defaultValue)

Tham số
args

defaultValue long

Giá trị trả về
long

Gửi
TargetSetupError