DeviceImageZipFlashingTargetPreparer

public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer

java.lang.Объект
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 ()

Предоставляет экземпляр ERROR(/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 ()

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

Возврат
File

выполнитьDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

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

Броски
DeviceNotAvailableException
TargetSetupError

постобновление действий

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Нет операции

Броски
DeviceNotAvailableException
TargetSetupError

предобновление действий

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Нет операции

Броски
DeviceNotAvailableException
TargetSetupError