Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

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

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)

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

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