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
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 |
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 |
phương pháp được bảo vệ
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()