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)

Устанавливает раздел виртуального диска

default void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

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

abstract void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

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

abstract void setWipeTimeout (long timeout)

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

default boolean shouldFlashRamdisk ()

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

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 Следует ли прошивать, стирать или сохранять образ пользовательских данных

переопределить параметры устройства

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)

Устанавливает раздел виртуального диска

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

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

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

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

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

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

Параметры
timeout long

следует FlashRamdisk

public boolean shouldFlashRamdisk ()

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

Возврат
boolean

поддерживает FlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

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

Возврат
boolean