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 thức 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. |
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 được kích hoạt. |
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) 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 của "gói:{key} versionCode:{value}" thành bản đồ. |
void | setupDevice ( ITestDevice device) adb root và truy cập lại thiết bị trước khi đẩy các tệp trong /system |
void | waitForDeviceToBeResponsive (long waitTime) |
Lĩnh vực
NGẮT DÒNG
public static final String LINE_BREAK
nhà thầu công cộng
Mô-đunPusher
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
Thông số |
---|
device | ITestDevice |
waitTimeMs | long |
delayWaitingTimeMs | long |
Phương thức công khai
cài đặtModules
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 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ệ
kiểm traApexĐã 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 được kích hoạt.
Thông số |
---|
toInstall | |
activatedApexes | : Tập hợp các đỉnh đang hoạt động trên thiết bị |
trả lại |
---|
| một danh sách chứa thông tin apex của các mô-đun apex đầu vào không 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 |
trả lại |
---|
String[] | đường dẫn của tất cả các tệp của gói |
getPreloadPath
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 đã chia, hãy trả về đường dẫn của thư mục gói theo sau là đường dẫn của các tệp. Do đó, 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 chia nhỏ, chỉ cần trả lại đườ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ị |
trả lại |
---|
Path[] | đường dẫn của các tập tin tải trước. |
parseGóiPhiên bảnMã
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
Phân tích các dòng của "gói:{key} versionCode:{value}" thành bản đồ.
trả lại |
---|
ImmutableMap<String, String> | |
thiết lậpThiết bị
protected void setupDevice (ITestDevice device)
adb root và truy cập lại thiết bị trước khi đẩy các tệp trong /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-03-30 UTC.
[]
[]