Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
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
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. |
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 |
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 |
Phương thức được bảo vệ
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()
parseCmdHết thời gian
protected static long parseCmdTimeout ( args,
long defaultValue)
Tham số |
args |
|
defaultValue |
long |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2024-08-23 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Thiếu thông tin tôi cần"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Quá phức tạp/quá nhiều bước"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Đã lỗi thời"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Vấn đề về bản dịch"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Vấn đề về mẫu/mã"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Khác"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Dễ hiểu"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Giúp tôi giải quyết được vấn đề"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Khác"
}]
{"lastModified": "C\u1eadp nh\u1eadt l\u1ea7n g\u1ea7n \u0111\u00e2y nh\u1ea5t: 2024-08-23 UTC."}
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-08-23 UTC."]]