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 . |
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 |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2021-10-04 UTC.