IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


Мигает изображение устройства на устройстве.

Резюме

Вложенные классы

enum IDeviceFlasher.UserDataFlashOption

Перечень опций для обработки изображения пользовательских данных

Публичные методы

abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)

Вспышки накапливаются на устройстве.

abstract CommandStatus getSystemFlashingStatus ()

Получить статус выполнения команды для прошивки основных разделов системы.

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Получает, следует ли обновить, стереть или сохранить изображение пользовательских данных.

abstract void overrideDeviceOptions (ITestDevice device)

Параметры переопределения для устройства.

abstract void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

Устанавливает список путей под /data , чтобы избежать очистки при использовании ITestsZipInstaller

Обратите внимание , что степень детализации списка пропуском является прямыми потомками /data .

abstract void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

Устанавливает механизм, с помощью которого флешер может извлекать файлы ресурсов для прошивки.

abstract void setForceSystemFlash (boolean forceSystemFlash)

Устанавливает, должна ли система всегда мигать, даже если запущена текущая сборка

default void setRamdiskPartition (String ramdiskPartition)

Устанавливает раздел RAMDisk

default void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Устанавливает, следует ли прошивать дополнительный RAM-диск после обновления устройства с помощью ZIP-архива.

abstract void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Переключает, следует ли прошивать, стирать или сохранять изображение пользовательских данных.

abstract void setWipeTimeout (long timeout)

Установите тайм-аут для очистки данных.

default boolean shouldFlashRamdisk ()

Проверяет, настроен ли флешер на наличие дополнительного RAM-диска, который должен быть прошит после обновления устройства с помощью архива образа.

default boolean supportsFlashingInFastbootD ()

Можно ли прошить устройство, на котором реализован флешер, в режиме fastbootd.

Публичные методы

вспышка

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Вспышки накапливаются на устройстве.

Возврат сразу после завершения перепрошивки. Вызывающие абоненты должны дождаться, пока устройство будет подключено к сети и станет доступным, прежде чем приступить к тестированию.

Параметры
device ITestDevice : ITestDevice мигать

deviceBuild IDeviceBuildInfo : в IDeviceBuildInfo к вспышке

Броски
TargetSetupError если не удалось прошить сборку
DeviceNotAvailableException если устройство перестает отвечать

getSystemFlashingStatus

public abstract CommandStatus getSystemFlashingStatus ()

Получить статус выполнения команды для прошивки основных разделов системы.

Обратите внимание , что если система перегородка не блеснула (система уже имеет сборку для прошивки) состояние команды может быть null

Возврат
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Получает, следует ли обновить, стереть или сохранить изображение пользовательских данных.

Возврат
IDeviceFlasher.UserDataFlashOption Следует ли прошивать, стирать или сохранять изображение пользовательских данных.

overrideDeviceOptions

public abstract void overrideDeviceOptions (ITestDevice device)

Параметры переопределения для устройства. Используется для переопределения значений параметров по умолчанию, если значения по умолчанию не поддерживаются конкретным устройством.

setDataWipeSkipList

public abstract void setDataWipeSkipList ( dataWipeSkipList)

Устанавливает список путей под /data , чтобы избежать очистки при использовании ITestsZipInstaller

Обратите внимание , что степень детализации списка пропуском является прямыми потомками /data .

Параметры
dataWipeSkipList

setFlashingResourcesRetriever

public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

Устанавливает механизм, с помощью которого флешер может извлекать файлы ресурсов для прошивки.

Параметры
retriever IFlashingResourcesRetriever : в IFlashingResourcesRetriever к использованию

setForceSystemFlash

public abstract void setForceSystemFlash (boolean forceSystemFlash)

Устанавливает, должна ли система всегда мигать, даже если запущена текущая сборка

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

Устанавливает раздел RAMDisk

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Устанавливает, следует ли прошивать дополнительный RAM-диск после обновления устройства с помощью ZIP-архива.

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Переключает, следует ли прошивать, стирать или сохранять изображение пользовательских данных.

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

Установите тайм-аут для очистки данных.

Параметры
timeout long

shouldFlashRamdisk

public boolean shouldFlashRamdisk ()

Проверяет, настроен ли флешер на наличие дополнительного RAM-диска, который должен быть прошит после обновления устройства с помощью архива образа.

Возврат
boolean

поддерживает прошивкуInFastbootD

public boolean supportsFlashingInFastbootD ()

Можно ли прошить устройство, на котором реализован флешер, в режиме fastbootd.

Возврат
boolean