Các lớp lồng nhau |
---|
class | ModulePusher.ModulePushError Lỗi nghiêm trọng trong quá trình đẩy mô-đun Mainline. |
Phương pháp công khai |
---|
void | installModules (ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache) Cài đặt moduleFiles vào thiết bị bằng adb push. |
Phương pháp được bảo vệ |
---|
void | checkApexActivated ( ITestDevice device, modules) checkApexActivated ( ITestDevice device, modules) Kiểm tra xem tất cả các đỉnh đã được kích hoạt chưa. |
Path | getApexPathUnderSystem ( ITestDevice device, String packageName) |
| getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) Nhận các mô-đun không kích hoạt được. |
String[] | getPathsOnDevice ( ITestDevice device, String packageName) Nhận đường dẫn của tệp cài đặt của gói trên thiết bị. |
Path[] | getPreloadPaths ( ITestDevice device, File[] moduleFiles, String packageName, int apiLevel) Lấy đường dẫn của gói tải trước trên thiết bị. |
ImmutableMap<String, String> | parsePackageVersionCodes (String output) Phân tích các dòng "gói:{key} versionCode:{value}" vào bản đồ. |
void | setupDevice ( ITestDevice device) adb root và remount thiết bị trước khi đẩy các tập tin vào /system |
void | waitForDeviceToBeResponsive (long waitTime) |
Lĩnh vực
NGẮT DÒNG
public static final String LINE_BREAK
Nhà thầu xây dựng công cộng
mô-đun đẩy
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
Thông số |
---|
device | ITestDevice |
waitTimeMs | long |
delayWaitingTimeMs | long |
Phương pháp công khai
mô-đun cài đặt
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
Cài đặt moduleFiles
vào thiết bị bằng adb push.
Thông số |
---|
moduleFiles | ImmutableMultimap : multimap từ tên gói đến tệp gói. Trong trường hợp phân tách, gói cơ sở phải là gói đầu tiên theo thứ tự lặp lại. |
factoryReset | boolean : nếu tải lại thông qua khôi phục cài đặt gốc. |
disablePackageCache | boolean |
Phương pháp được bảo vệ
checkApexĐã kích hoạt
protected void checkApexActivated (ITestDevice device,
modules)
Kiểm tra xem tất cả các đỉnh đã được kích hoạt chưa.
Thông số |
---|
device | ITestDevice : đang được thử nghiệm. |
modules | |
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
Thông số |
---|
device | ITestDevice |
packageName | String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
Nhận các mô-đun không kích hoạt được.
Thông số |
---|
toInstall | |
activatedApexes | : Tập hợp các đỉnh hoạt động trên thiết bị |
Trả lại |
---|
| một danh sách chứa thông tin đỉnh của các mô-đun đỉnh đầu vào không được kích hoạt. |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
Nhận đường dẫn của tệp cài đặt của gói trên thiết bị.
Thông số |
---|
device | ITestDevice : đang được thử nghiệm |
packageName | String : của mô-đun |
Trả lại |
---|
String[] | đường dẫn của tất cả các tập tin của gói |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
Lấy đường dẫn của gói tải trước trên thiết bị.
Đối với các gói phân tách, trả về đường dẫn của thư mục gói theo sau là đường dẫn của tệp. Kết quả là, kích thước trả về luôn > 1 trong trường hợp này. Đối với các gói không phân chia, chỉ cần trả về đường dẫn của tệp cài đặt tải trước.
Thông số |
---|
device | ITestDevice : đang được thử nghiệm |
moduleFiles | File : tệp mô-đun cục bộ để cài đặt |
packageName | String : của mô-đun |
apiLevel | int : của thiết bị |
Trả lại |
---|
Path[] | đường dẫn của các tập tin tải trước. |
Phân tích cú phápGóiPhiên bảnMã
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
Phân tích các dòng "gói:{key} versionCode:{value}" vào bản đồ.
Trả lại |
---|
ImmutableMap<String, String> | |
thiết lậpThiết bị
protected void setupDevice (ITestDevice device)
adb root và remount thiết bị trước khi đẩy các tập tin vào /system
Thông số |
---|
device | ITestDevice |
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
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: 2023-12-01 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"
}]