DeviceImageZip FlashingTargetPreparer (Trình chuẩn bị mục tiêu thiết bị)

public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetOutcomer
     ↳ com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper
       ↳ com.android.tradefed.targetprep.DeviceUpdateTargetSupportedr
         ↳ com.android.tradefed.targetprep.DeviceImageZip FlashingTargetNội dung


Một trình chuẩn bị mục tiêu sẽ cài đặt ROM thiết bị cùng 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 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 ở gốc
  • Tập lệnh phải giả định rằng thiết bị đang nằm trong không gian người dùng mà adb devices có thể nhìn thấy
  • 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í dưới dạng tập lệnh bằng 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 cài đặt ROM, tập lệnh phải đưa thiết bị về 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ị thành của môi trường thực thi
  • Tập lệnh có thể giả định rằng tập lệnh này có adbfastboot trên PATH
Trình chuẩn bị mục tiêu này sẽ giải nén tệp zip hình ảnh thiết bị và thực thi flash- all.sh đi kèm 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ể ERROR(/File) đại diện cho tệp hình ảnh thiết bị được dùng để cập nhật

void performDeviceUpdate(File deviceUpdateImage, ITestDevice device)

Mở rộng zip bản cập nhật hình ảnh thiết bị và gọi tập lệnh cài đặt ROM 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

DeviceImageZip FlashingTargetPreparer (Trình chuẩn bị mục tiêu thiết bị)

public DeviceImageZipFlashingTargetPreparer ()

Phương thức được bảo vệ

nhận hình ảnh cập nhật thiết bị

protected File getDeviceUpdateImage ()

Cung cấp một thực thể ERROR(/File) đại diện cho tệp hình ảnh thiết bị được dùng để cập nhật

Giá trị trả về
File

thực hiện thiết bị cập nhật

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

Mở rộng zip bản cập nhật hình ảnh thiết bị và gọi tập lệnh cài đặt ROM kèm theo

Gửi
DeviceNotAvailableException
TargetSetupError

postUpdateAction

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Không hoạt động

Gửi
DeviceNotAvailableException
TargetSetupError

hành động trước khi cập nhật

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Không hoạt động

Gửi
DeviceNotAvailableException
TargetSetupError