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 cách đẩy adb. |
Các 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 các tệp cài đặt của gói trên thiết bị. |
Path[] | getPreloadPaths ( ITestDevice device, File[] moduleFiles, String packageName, int apiLevel) Nhận đườ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ú pháp các dòng của "package: {key} versionCode: {value}" vào bản đồ. |
void | setupDevice ( ITestDevice device) adb root và remount thiết bị trước khi đẩy tệp theo / system |
void | waitForDeviceToBeResponsive (long waitTime) |
Lĩnh vực
NGẮT DÒNG
public static final String LINE_BREAK
Các nhà xây dựng công cộng
ModulePusher
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
Thông số |
---|
device | ITestDevice |
waitTimeMs | long |
delayWaitingTimeMs | long |
Phương pháp công khai
installModules
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
Cài đặt moduleFiles
vào thiết bị bằng cách đẩy adb.
Thông số |
---|
moduleFiles | ImmutableMultimap : một multimap từ tên gói đến các 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 |
Các phương pháp được bảo vệ
checkApexActiised
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ị |
Lợi nhuận |
---|
| danh sách chứa apexinfo của các mô-đun đỉnh đầu vào không thể kích hoạt được. |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
Nhận đường dẫn của các tệp cài đặt của gói trên thiết bị.
Thông số |
---|
device | ITestDevice : đang thử nghiệm |
packageName | String : của mô-đun |
Lợi nhuận |
---|
String[] | đường dẫn của tất cả các tệp của gói |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
Nhận đường dẫn của gói tải trước trên thiết bị.
Đối với các gói được chia nhỏ, hãy trả về đường dẫn của gói dir theo sau là đường dẫn của tệp. Do đó, kích thước của lợi nhuận 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 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ị |
Lợi nhuận |
---|
Path[] | đường dẫn của các tệp tải trước. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
Phân tích cú pháp các dòng của "package: {key} versionCode: {value}" vào bản đồ.
Lợi nhuận |
---|
ImmutableMap<String, String> | |
setupDevice
protected void setupDevice (ITestDevice device)
adb root và remount thiết bị trước khi đẩy tệp theo / 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: 2022-11-07 UTC.
[]
[]