DeviceImageZipFlashingTargetPreparer
public
class
DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer
| java.lang.Object | ||||
| ↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |||
| ↳ | com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper | |||
| ↳ | com.android.tradefed.targetprep.DeviceUpdateTargetPreparer | |||
| ↳ | com.android.tradefed.targetprep.DeviceImageZipFlashingTargetPreparer | |||
Trình chuẩn bị mục tiêu sẽ cài đặt hình ảnh thiết bị được cung cấp thông qua một định dạng cụ thể.
Các yêu cầu ở cấp cao đối với định dạng hình ảnh thiết bị:
- Tệp hình ảnh thiết bị phải là tệp zip
- Tệp zip phải có một tập lệnh flash-all.sh ở thư mục gốc
- Tập lệnh phải giả định rằng thiết bị đang ở không gian người dùng mà
adb devicescó thể nhìn thấy - Phần còn lại của tệp zip sẽ được giải nén vào cùng vị trí với tập lệnh có cùng bố cục thư mục và tập lệnh có thể tham chiếu đến mọi tệp được đóng gói trong tệp zip thông qua đường dẫn tương đối
- Sau khi cài đặt, tập lệnh phải đưa thiết bị về cùng trạng thái
- Biến môi trường
ANDROID_SERIALsẽ được đặt thành số sê-ri của thiết bị như một phần của môi trường thực thi - Tập lệnh có thể giả định rằng tập lệnh có
adbvàfastboottrên PATH
flash-
all.sh theo các giả định được nêu trong các yêu cầu ở trên.
Tóm tắt
Hàm khởi tạo công khai | |
|---|---|
DeviceImageZipFlashingTargetPreparer()
|
|
Phương thức được bảo vệ | |
|---|---|
File
|
getDeviceUpdateImage()
Cung cấp một thực thể |
void
|
performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
Mở rộng tệp zip cập nhật hình ảnh thiết bị và gọi tập lệnh cài đặt kèm theo |
void
|
postUpdateActions(File deviceUpdateImage, ITestDevice device)
Không hoạt động |
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
Không hoạt động |
Hàm khởi tạo công khai
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
Phương thức được bảo vệ
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
Cung cấp một thực thể File đại diện cho tệp hình ảnh thiết bị sẽ dùng để cập nhật
| Giá trị trả về | |
|---|---|
File |
|
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage,
ITestDevice device)Mở rộng tệp zip cập nhật hình ảnh thiết bị và gọi tập lệnh cài đặt kèm theo
| Gửi | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage,
ITestDevice device)Không hoạt động
| Gửi | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage,
ITestDevice device)Không hoạt động
| Gửi | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|