Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

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. Liên kết tài liệu Bundletool: https://developer.android.com/studio/command-line/bundletool Bundletool.jar được tải xuống từ nhánh mô-đun chưa được nhóm cùng với tệp mô-đun.

Bản tóm tắt

nhà thầu công cộng

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 đã tách từ .apks.

String generateDeviceSpecFile ( ITestDevice device)

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

void installApks (File apks, ITestDevice device)

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

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

Cài đặt các gói ứng dụng có trong tệp zip được cung cấp

phương pháp được bảo vệ

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

nhà thầu công cộng

BundletoolUtil

public BundletoolUtil (File bundletoolJar)

Thông số
bundletoolJar File

Phương thức công khai

giải nénSplitsFromApks

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

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

Thông số
apks File : apks cần được giải nén

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

device ITestDevice : thiết bị được kết nối

buildInfo IBuildInfo : xây dựng thông tin tạo tác

trả lại
File một ERROR(/File) là thư mục chứa (các) apk/apex được trích xuất nằm bên dưới

tạoDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

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

Thông số
device ITestDevice : thiết bị được kết nối

trả lại
String một ERROR(/String) đại diện cho đường dẫn của tệp thông số kỹ thuật của thiết bị.

cài đặt Apk

public void installApks (File apks, 
                ITestDevice device)

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

Thông số
apks File : apks cần được cài đặt

device ITestDevice : thiết bị được kết nối

ném
TargetSetupError

cài đặt ApksFromZip

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

Cài đặt các gói ứng dụng có trong tệp zip được cung cấp

Thông số
apksZip File : tệp zip để cài đặt

device ITestDevice : thiết bị được kết nối

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

ném
TargetSetupError

phương pháp được bảo vệ

getAdbPath

protected String getAdbPath ()

trả lại
String

getBundletoolFile

protected File getBundletoolFile ()

trả lại
File

getRunUtil

protected IRunUtil getRunUtil ()

trả lại
IRunUtil