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