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
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 |
выполнить обновление устройства
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 |