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


Программа для подготовки целевого устройства, которая прошивает устройство образами, предоставленными в определенном формате.

Основные требования к формату образа устройства:

  • Образ устройства должен быть в формате ZIP.
  • В zip-архиве должен находиться скрипт flash-all.sh в корневой директории.
  • Скрипт должен исходить из предположения, что устройство находится в пользовательском пространстве и доступно для adb devices
  • Остальная часть zip-архива будет распакована в то же место, что и скрипт, с той же структурой каталогов, и скрипт может ссылаться на любые файлы, упакованные в zip-архив, через относительный путь.
  • После прошивки скрипт должен вернуть устройство в то же состояние.
  • В рамках среды выполнения будет установлена ​​переменная среды ANDROID_SERIAL содержащая серийный номер устройства.
  • Скрипт может предполагать, что adb и fastboot находятся в переменной PATH.
Данный инструмент подготовки целевого устройства распакует ZIP-архив с образом устройства и выполнит прилагаемый скрипт flash- all.sh в соответствии с предположениями, изложенными в требованиях выше.

Краткое содержание

Государственные строители

DeviceImageZipFlashingTargetPreparer ()

Защищенные методы

File getDeviceUpdateImage ()

Предоставляет экземпляр File , представляющий файл образа устройства, используемый для обновления.

void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)

Распаковывает ZIP-архив с обновлением образа устройства и вызывает прилагаемый скрипт прошивки.

void postUpdateActions (File deviceUpdateImage, ITestDevice device)

Без операции

void preUpdateActions (File deviceUpdateImage, ITestDevice device)

Без операции

Государственные строители

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

Защищенные методы

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

Предоставляет экземпляр File , представляющий файл образа устройства, используемый для обновления.

Возвраты
File

performDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

Распаковывает ZIP-архив с обновлением образа устройства и вызывает прилагаемый скрипт прошивки.

Броски
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Без операции

Броски
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Без операции

Броски
DeviceNotAvailableException
TargetSetupError