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 будет установлена ​​на серийный номер устройства как часть среды выполнения.
  • Скрипт может предположить, что у него в PATH стоит adb и fastboot
Этот целевой модуль подготовки распакует 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

выполнить обновление устройства

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