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 packtool để cài đặt .apks trên deivce. Liên kết doc Bundletool: https://developer.android.com/studio/command-line/bundletool Góitool.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
Các nhà xây dựng công cộng
public BundletoolUtil (File bundletoolJar)
Thông số |
---|
bundletoolJar | File |
Phương pháp công khai
extractSplitsFromApks
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 nơi lưu trữ .apks. Trả về thư mục mới mà phần tách được lưu trữ.
Thông số |
---|
apks | File : các apks cần được giải nén |
deviceSpecPath | String : tệp thông số thiết bị mà Bundletool sử dụng để giải nén các apks |
device | ITestDevice : thiết bị được kết nối |
buildInfo | IBuildInfo : xây dựng thông tin tạo tác |
Lợi nhuận |
---|
File | một ERROR(/File) là thư mục chứa (các) apk / apex đã giải nén nằm dưới |
createDeviceSpecFile
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 |
Lợi nhuận |
---|
String | a String đại diện cho đường dẫn của tệp thông số thiết bị. |
installApks
public void installApks (File apks,
ITestDevice device)
Cài đặt apk .apks sử dụng gói.
Thông số |
---|
apks | File : các apks cần được cài đặt |
device | ITestDevice : thiết bị được kết nối |
Các phương pháp được bảo vệ
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()