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.
flash- all.sh
в соответствии с предположениями, изложенными в требованиях выше.Краткое содержание
Общественные конструкторы | |
---|---|
DeviceImageZipFlashingTargetPreparer () |
Защищенные методы | |
---|---|
File | getDeviceUpdateImage () Предоставляет экземпляр |
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 |