Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

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


Một trình chuẩn bị mục tiêu sẽ nhấp nháy thiết bị với các 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ị nằm trong không gian người dùng hiển thị cho 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í như 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ị về trạng thái 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ể giả định rằng nó có adbfastboot trên PATH
Trình chuẩn bị đích này sẽ giải nén tệp zip hình ảnh thiết bị và thực thi 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

Các nhà xây dựng công cộng

DeviceImageZipFlashingTargetPreparer ()

Các phương pháp được bảo vệ

File getDeviceUpdateImage ()

Cung cấp phiên bản ERROR(/File) đại diện cho tệp hình ảnh thiết bị sẽ được sử dụng để cập nhật

void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)

Mở rộng 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

Các nhà xây dựng công cộng

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

Các phương pháp được bảo vệ

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

Cung cấp phiên bản ERROR(/File) đại diện cho tệp hình ảnh thiết bị sẽ được sử dụng để cập nhật

Lợi nhuận
File

performanceDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

Mở rộng 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