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 làm nhấp nháy thiết bị với hình ảnh thiết bị được cung cấp qua một định dạng cụ thể.
Yêu cầu cấp cao đối với định dạng hình ảnh của thiết bị:
- Tệp hình ảnh thiết bị phải là tệp zip
- Tệp zip phải bao gồm 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ị nằm trong không gian người dùng hiển thị với
adb devices
- Phần còn lại của tệp zip sẽ được trích xuất vào cùng một 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 bất kỳ tệp nào được đóng gói trong tệp zip thông qua đường dẫn tương đối
- Sau khi nhấp nháy, tập lệnh phải đưa thiết bị trở lại trạng thái như cũ
- Biến môi trường
ANDROID_SERIAL
sẽ đượ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ể cho rằng nó có
adb
vàfastboot
trên PATH
flash- all.sh
kèm theo theo phác thảo giả định trong các yêu cầu ở trên.Bản tóm tắt
nhà thầu công cộng | |
---|---|
DeviceImageZipFlashingTargetPreparer () |
phương pháp được bảo vệ | |
---|---|
File | getDeviceUpdateImage () Cung cấp một phiên bản |
void | performDeviceUpdate (File deviceUpdateImage, ITestDevice device) Mở rộng mã zip cập nhật hình ảnh thiết bị và gọi tập lệnh nhấp nháy kèm theo |
void | postUpdateActions (File deviceUpdateImage, ITestDevice device) Không ra đâu |
void | preUpdateActions (File deviceUpdateImage, ITestDevice device) Không ra đâu |
nhà thầu công cộng
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
phương pháp được bảo vệ
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
Cung cấp một phiên bản ERROR(/File)
đại diện cho tệp hình ảnh thiết bị được sử dụng để cập nhật
trả lại | |
---|---|
File |
thực hiệnCập nhật thiết bị
protected void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
Mở rộng mã zip cập nhật hình ảnh thiết bị và gọi tập lệnh nhấp nháy kèm theo
ném | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
Không ra đâu
ném | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
Không ra đâu
ném | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |