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 | |