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,
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,
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(
|
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 |
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 |