FastbootDeviceFlasher
public class FastbootDeviceFlasher
extends Object implements IDeviceFlasher
| java.lang.Object |
| ↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher |
Известные прямые подклассы| CDMADeviceFlasher | Класс, который загружает изображение на физическое устройство Android с поддержкой CDMA. |
|
Класс, использующий fastboot для прошивки образа на физическом оборудовании Android.
Краткое содержание
Общедоступные методы |
|---|
static String | fetchImageVersion ( IRunUtil runUtil, ITestDevice device, String imageName) Вспомогательный метод для получения текущей версии образа на устройстве. |
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Прошивка устанавливается на устройство. |
CommandStatus | getSystemFlashingStatus () Получите информацию о состоянии выполнения команды для прошивки основных системных разделов. |
IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Определяет, следует ли записывать, удалять или сохранять образ пользовательских данных. |
void | overrideDeviceOptions ( ITestDevice device) Переопределить параметры устройства. |
void | preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) Все операции настройки и проверки, которые должны быть выполнены перед фактической прошивкой критического раздела. |
void | setDataWipeSkipList (Collection<String> dataWipeSkipList) Задает список путей в каталоге /data , чтобы избежать очистки при использовании ITestsZipInstaller Обратите внимание, что список пропуска содержит только дочерние элементы /data . |
void | setFlashOptions (Collection<String> flashOptions) Задает список параметров, передаваемых вместе с командами прошивки/обновления. |
void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) Задает механизм, с помощью которого программа для прошивки может получать файлы ресурсов для прошивки. |
void | setForceSystemFlash (boolean forceSystemFlash) Определяет, следует ли всегда прошивать систему, даже если используется текущая сборка. |
void | setIncrementalFlashing ( IncrementalImageUtil incrementalUtil) |
void | setRamdiskPartition (String ramdiskPartition) Задает раздел оперативной памяти |
void | setShouldFlashRamdisk (boolean shouldFlashRamdisk) Определяет, следует ли прошивать дополнительный образ оперативной памяти после обновления устройства через ZIP-архив. |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Определяет, следует ли записывать, удалять или сохранять образ пользовательских данных. |
void | setWipeTimeout (long timeout) Установите тайм-аут для удаления данных. |
boolean | shouldCheckBasebandVersionAfterFlash () |
boolean | shouldFlashRamdisk () Проверяет, настроен ли программатор на использование дополнительного образа оперативной памяти, который следует прошить после обновления устройства через zip-архив с образом. |
boolean | shouldSkipBasebandVersionCheck () |
boolean | shouldSkipBootloaderVersionCheck () |
static boolean | stderrContainsFailed (String stderr, boolean skipBootloaderVersionCheck, boolean skipBasebandVersionCheck, boolean skipFastbootFailedMessage) |
static boolean | stderrContainsFailed (String stderr, boolean skipBootloaderVersionCheck, boolean skipBasebandVersionCheck) |
Защищенные методы |
|---|
void | checkAndFlashBaseband ( ITestDevice device, IDeviceBuildInfo deviceBuild) При необходимости прошейте образ базовой полосы на устройство. |
boolean | checkAndFlashBootloader ( ITestDevice device, IDeviceBuildInfo deviceBuild) При необходимости прошейте образ загрузчика на устройство. |
boolean | checkAndFlashSystem ( ITestDevice device, String systemBuildId, String systemBuildFlavor, IDeviceBuildInfo deviceBuild) При необходимости прошейте образ системы на устройство. |
boolean | checkShouldFlashBaseband ( ITestDevice device, IDeviceBuildInfo deviceBuild) Проверьте, требуется ли прошивка базовой полосы на предоставленном устройстве. |
IFlashingResourcesParser | createFlashingResourcesParser ( IDeviceBuildInfo localBuild, DeviceDescriptor descriptor) Фабричный метод для создания объекта IFlashingResourcesParser . |
void | downloadExtraImageFiles ( IFlashingResourcesParser resourceParser, IFlashingResourcesRetriever retriever, IDeviceBuildInfo localBuild) Этот хук позволяет подклассам при необходимости загружать дополнительные файлы изображений. |
void | downloadFlashingResources ( ITestDevice device, IDeviceBuildInfo localBuild) Требуется загрузка дополнительных файлов образа прошивки. |
String | executeFastbootCmd ( ITestDevice device, String... cmdArgs) Вспомогательный метод для выполнения команды fastboot. |
String | executeLongFastbootCmd ( ITestDevice device, String... cmdArgs) Вспомогательный метод для выполнения длительной команды fastboot. |
String | executeLongFastbootCmd ( ITestDevice device, Map<String, String> envVarMap, String... cmdArgs) Вспомогательный метод для выполнения длительной команды fastboot с использованием переменных окружения. |
void | flashBaseband ( ITestDevice device, File basebandImageFile) Прошивает указанный образ базовой полосы и перезагружается обратно в загрузчик. |
void | flashBootloader ( ITestDevice device, File bootloaderImageFile, boolean requireReboot) Прошивает указанный образ загрузчика. |
void | flashBootloader ( ITestDevice device, File bootloaderImageFile) Прошивает указанный образ загрузчика и перезагружается обратно в режим загрузчика. |
void | flashExtraImages ( ITestDevice device, IDeviceBuildInfo deviceBuild) Перед прошивкой системы и перезагрузкой прошейте все разделы, специфичные для данного устройства. |
void | flashPartition ( ITestDevice device, File imgFile, String partition) Прошивка отдельного раздела устройства |
void | flashRamdiskIfNeeded ( ITestDevice device, IDeviceBuildInfo deviceBuild) |
void | flashSystem ( ITestDevice device, IDeviceBuildInfo deviceBuild) Прошейте образ системы на устройство. |
void | flashTrusty ( ITestDevice device, File trustyImageFile) Прошивает указанный образ системы и перезагружается обратно в загрузчик. |
void | flashUserData ( ITestDevice device, IDeviceBuildInfo deviceBuild) Прошейте раздел пользовательских данных на устройстве. |
void | flashUserDataFromDeviceImageFile ( ITestDevice device, IDeviceBuildInfo deviceBuild) Извлекает файл userdata.img из образа устройства и прошивает его на устройство. |
String | getBootPartitionName () Получите имя загрузочного раздела для этого устройства с помощью программы для прошивки. |
String | getBootloaderFilePrefix ( ITestDevice device) Получите префикс файла загрузчика. |
String | getCurrentSlot ( ITestDevice device) Вспомогательный метод для получения текущего слота (для устройств с поддержкой A/B). |
IFlashingResourcesRetriever | getFlashingResourcesRetriever () |
FuseUtil | getFuseUtil () |
String | getImageVersion ( ITestDevice device, String imageName) |
IRunUtil | getRunUtil () Выставлено для тестирования. |
void | handleUserDataFlashing ( ITestDevice device, IDeviceBuildInfo deviceBuild) Обработка процесса прошивки раздела пользовательских данных/кэша. |
boolean | hasPartition ( ITestDevice device, String partition) Проверяет у загрузчика, существует ли указанный раздел. |
void | preFlashSetup ( ITestDevice device, IDeviceBuildInfo deviceBuild) Выполните все необходимые дополнительные действия по предварительной прошивке. |
void | setCheckBasebandVersionAfterFlash (boolean checkBasebandVersionAfterFlash) |
void | setSkipBasebandVersionCheck (boolean skipBasebandVersionCheck) |
void | setSkipBootloaderVersionCheck (boolean skipBootloaderVersionCheck) |
void | setSkipFastbootFailedMessage (boolean skipFastbootFailedMessage) |
void | setSystemBuildInfo (String systemBuildId, String systemBuildFlavor) |
void | verifyRequiredBoards ( ITestDevice device, IFlashingResourcesParser resourceParser, String deviceProductType) Убедитесь, что тип устройства поддерживает прошивку, для которой предназначен данный модуль. |
void | wipeCache ( ITestDevice device) Очистите раздел кэша на устройстве. |
void | wipePartition ( ITestDevice device, String partition) Очистите указанный раздел с помощью команды `fastboot erase <name>`. |
Константы
BASEBAND_IMAGE_NAME
public static final String BASEBAND_IMAGE_NAME
Постоянная величина: "радио"
Государственные строители
FastbootDeviceFlasher
public FastbootDeviceFlasher ()
Общедоступные методы
fetchImageVersion
public static String fetchImageVersion (IRunUtil runUtil,
ITestDevice device,
String imageName) Вспомогательный метод для получения текущей версии образа на устройстве.
| Параметры |
|---|
runUtil | IRunUtil |
device | ITestDevice : устройство ITestDevice , на котором будет выполняться команда. |
imageName | String : имя изображения, которое нужно получить. |
| Возвраты |
|---|
String | Вывод команды в стандартный поток вывода (stdout) в виде строки. |
вспышка
public void flash (ITestDevice device,
IDeviceBuildInfo deviceBuild) Прошивка устанавливается на устройство.
Возврат происходит сразу после завершения прошивки. Пользователям следует дождаться, пока устройство подключится к сети и станет доступным, прежде чем приступать к тестированию.
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Получите информацию о состоянии выполнения команды для прошивки основных системных разделов.
Обратите внимание, что если системные разделы не прошиты (система уже содержит сборку, которую необходимо прошить), статус команды может быть null
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Определяет, следует ли записывать, удалять или сохранять образ пользовательских данных.
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Переопределение параметров устройства. Используется для переопределения значений параметров по умолчанию, если значения по умолчанию не поддерживаются конкретным устройством.
preFlashOperations
public void preFlashOperations (ITestDevice device,
IDeviceBuildInfo deviceBuild) Все операции настройки и проверки, которые должны быть выполнены до фактического обновления критической секции. Ни одна из этих операций не будет включена в критическую секцию, управляемую параллельным доступом.
setDataWipeSkipList
public void setDataWipeSkipList (Collection<String> dataWipeSkipList)
Задает список путей в каталоге /data , чтобы избежать очистки при использовании ITestsZipInstaller
Обратите внимание, что список пропуска содержит только дочерние элементы
/data .
| Параметры |
|---|
dataWipeSkipList | Collection |
setFlashOptions
public void setFlashOptions (Collection<String> flashOptions)
Задает список параметров, передаваемых вместе с командами прошивки/обновления.
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Задает механизм, с помощью которого программа для прошивки может получать файлы ресурсов для прошивки.
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Определяет, следует ли всегда прошивать систему, даже если используется текущая сборка.
setIncrementalFlashing
public void setIncrementalFlashing (IncrementalImageUtil incrementalUtil)
| Параметры |
|---|
incrementalUtil | IncrementalImageUtil |
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
Задает раздел оперативной памяти
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
Определяет, следует ли прошивать дополнительный образ оперативной памяти после обновления устройства через ZIP-архив.
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Определяет, следует ли записывать, удалять или сохранять образ пользовательских данных.
setWipeTimeout
public void setWipeTimeout (long timeout)
Установите тайм-аут для удаления данных.
shouldCheckBasebandVersionAftFlash
public boolean shouldCheckBasebandVersionAfterFlash ()
shouldFlashRamdisk
public boolean shouldFlashRamdisk ()
Проверяет, настроен ли программатор на использование дополнительного образа оперативной памяти, который следует прошить после обновления устройства через zip-архив с образом.
shouldSkipBasebandVersionCheck
public boolean shouldSkipBasebandVersionCheck ()
shouldSkipBootloaderVersionCheck
public boolean shouldSkipBootloaderVersionCheck ()
stderrContainsFailed
public static boolean stderrContainsFailed (String stderr,
boolean skipBootloaderVersionCheck,
boolean skipBasebandVersionCheck,
boolean skipFastbootFailedMessage)| Параметры |
|---|
stderr | String |
skipBootloaderVersionCheck | boolean |
skipBasebandVersionCheck | boolean |
skipFastbootFailedMessage | boolean |
stderrContainsFailed
public static boolean stderrContainsFailed (String stderr,
boolean skipBootloaderVersionCheck,
boolean skipBasebandVersionCheck)| Параметры |
|---|
stderr | String |
skipBootloaderVersionCheck | boolean |
skipBasebandVersionCheck | boolean |
Защищенные методы
checkAndFlashBaseband
protected void checkAndFlashBaseband (ITestDevice device,
IDeviceBuildInfo deviceBuild)При необходимости прошейте образ базовой полосы на устройство. Прошивка базовой полосы будет выполнена только в том случае, если текущая версия на устройстве не равна требуемой версии.
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice для прошивки |
deviceBuild | IDeviceBuildInfo : объект IDeviceBuildInfo , содержащий образ базовой полосы для прошивки. |
checkAndFlashBootloader
protected boolean checkAndFlashBootloader (ITestDevice device,
IDeviceBuildInfo deviceBuild)При необходимости прошейте образ загрузчика на устройство.
Загрузчик будет прошит только в том случае, если текущая версия на устройстве не равна требуемой версии.
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice для прошивки |
deviceBuild | IDeviceBuildInfo : объект IDeviceBuildInfo , содержащий образ загрузчика для прошивки. |
| Возвраты |
|---|
boolean | true , если загрузчик был прошит, false если он был пропущен. |
checkAndFlashSystem
protected boolean checkAndFlashSystem (ITestDevice device,
String systemBuildId,
String systemBuildFlavor,
IDeviceBuildInfo deviceBuild)При необходимости прошейте образ системы на устройство.
Пожалуйста, обратите внимание на ERROR(shouldFlashSystem(String,String,IDeviceBuildInfo)/#shouldFlashSystem(java.lang.String,java.lang.String,com.android.tradefed.build.IDeviceBuildInfo) shouldFlashSystem(String,String,IDeviceBuildInfo))
Независимо от выбранного пути, после выполнения метода устройство должно загрузиться в пользовательское пространство.
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice для прошивки |
systemBuildId | String : идентификатор текущей сборки, запущенной на устройстве. |
systemBuildFlavor | String : текущий вариант сборки, запущенный на устройстве. |
deviceBuild | IDeviceBuildInfo : объект IDeviceBuildInfo , содержащий образ системы для прошивки. |
| Возвраты |
|---|
boolean | true , если система была перепрошита, false если она была пропущена. |
checkShouldFlashBaseband
protected boolean checkShouldFlashBaseband (ITestDevice device,
IDeviceBuildInfo deviceBuild)Проверьте, требуется ли прошивка базовой полосы на предоставленном устройстве.
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice для проверки |
deviceBuild | IDeviceBuildInfo : объект IDeviceBuildInfo , содержащий образ базовой полосы для проверки. |
downloadFlashingResources
protected void downloadFlashingResources (ITestDevice device,
IDeviceBuildInfo localBuild)Требуется загрузка дополнительных файлов образа прошивки.
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice для загрузки ресурсов. |
localBuild | IDeviceBuildInfo : идентификатор IDeviceBuildInfo для заполнения. Предполагается, что файл образа устройства уже задан. |
executeFastbootCmd
protected String executeFastbootCmd (ITestDevice device,
String... cmdArgs)Вспомогательный метод для выполнения команды fastboot.
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice , на котором будет выполняться команда. |
cmdArgs | String : аргументы, которые необходимо передать в fastboot. |
| Возвраты |
|---|
String | Если строка не пустая, выводит вывод stderr из команды. В противном случае возвращает stdout. Некоторые команды fastboot ведут себя странно, выводя вывод в stderr в случае успешного выполнения. |
executeLongFastbootCmd
protected String executeLongFastbootCmd (ITestDevice device,
String... cmdArgs)Вспомогательный метод для выполнения длительной команды fastboot.
Примечание: Большинство команд fastboot обычно выполняются в течение времени ожидания, установленного в ITestDevice.executeFastbootCommand(String...) . Однако, когда одновременно прошивается несколько устройств, выполнение команд fastboot может занять гораздо больше времени, чем обычно.
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice , на котором будет выполняться команда. |
cmdArgs | String : аргументы, которые необходимо передать в fastboot. |
| Возвраты |
|---|
String | Если строка не пустая, выводит вывод stderr из команды. В противном случае возвращает stdout. Некоторые команды fastboot ведут себя странно, выводя вывод в stderr в случае успешного выполнения. |
executeLongFastbootCmd
protected String executeLongFastbootCmd (ITestDevice device,
Map<String, String> envVarMap,
String... cmdArgs)Вспомогательный метод для выполнения длительной команды fastboot с использованием переменных окружения.
Примечание: Большинство команд fastboot обычно выполняются в течение времени ожидания, установленного в ITestDevice.executeFastbootCommand(String...) . Однако, когда одновременно прошивается несколько устройств, выполнение команд fastboot может занять гораздо больше времени, чем обычно.
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice , на котором будет выполняться команда. |
envVarMap | Map : карта, содержащая переменные окружения, которые необходимо установить перед выполнением команды fastboot. |
cmdArgs | String : аргументы, которые необходимо передать в fastboot. |
| Возвраты |
|---|
String | Если строка не пустая, выводит вывод stderr из команды. В противном случае возвращает stdout. Некоторые команды fastboot ведут себя странно, выводя вывод в stderr в случае успешного выполнения. |
flashBaseband
protected void flashBaseband (ITestDevice device,
File basebandImageFile)Прошивает указанный образ базовой полосы и перезагружается обратно в загрузчик.
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice для прошивки |
basebandImageFile | File : изображение в основной полосе частот File |
flashBootloader
protected void flashBootloader (ITestDevice device,
File bootloaderImageFile,
boolean requireReboot)Прошивает указанный образ загрузчика.
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice для прошивки |
bootloaderImageFile | File : File загрузчика |
requireReboot | boolean : следует ли перезагрузить устройство после прошивки |
flashBootloader
protected void flashBootloader (ITestDevice device,
File bootloaderImageFile)Прошивает указанный образ загрузчика и перезагружается обратно в режим загрузчика.
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice для прошивки |
bootloaderImageFile | File : File загрузчика |
flashExtraImages
protected void flashExtraImages (ITestDevice device,
IDeviceBuildInfo deviceBuild)Перед прошивкой системы и перезагрузкой прошейте все разделы, специфичные для данного устройства. Ничего не будет сделано, если не будет внесено иное изменение.
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice для прошивки |
deviceBuild | IDeviceBuildInfo : объект IDeviceBuildInfo , содержащий файлы сборки. |
flashPartition
protected void flashPartition (ITestDevice device,
File imgFile,
String partition)Прошивка отдельного раздела устройства
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice для прошивки |
imgFile | File : File указывающий на образ, который необходимо прошить. |
partition | String : имя раздела, который необходимо прошить. |
flashRamdiskIfNeeded
protected void flashRamdiskIfNeeded (ITestDevice device,
IDeviceBuildInfo deviceBuild)| Параметры |
|---|
device | ITestDevice |
deviceBuild | IDeviceBuildInfo |
flashTrusty
protected void flashTrusty (ITestDevice device,
File trustyImageFile)Прошивает указанный образ системы и перезагружается обратно в загрузчик.
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice для прошивки |
trustyImageFile | File : надежный File изображения |
flashUserData
protected void flashUserData (ITestDevice device,
IDeviceBuildInfo deviceBuild)Прошейте раздел пользовательских данных на устройстве.
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice для прошивки |
deviceBuild | IDeviceBuildInfo : объект IDeviceBuildInfo , содержащий файлы для прошивки. |
flashUserDataFromDeviceImageFile
protected void flashUserDataFromDeviceImageFile (ITestDevice device,
IDeviceBuildInfo deviceBuild)Извлекает файл userdata.img из образа устройства и прошивает его на устройство.
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice для прошивки |
deviceBuild | IDeviceBuildInfo : объект IDeviceBuildInfo , содержащий файлы для прошивки. |
getBootPartitionName
protected String getBootPartitionName ()
Получите имя загрузочного раздела для этого устройства с помощью программы для прошивки.
По умолчанию используется значение 'bootloader'. При необходимости подклассы должны переопределить это значение.
getBootloaderFilePrefix
protected String getBootloaderFilePrefix (ITestDevice device)
Получите префикс файла загрузчика.
По умолчанию используется метод
getBootPartitionName() . При необходимости подклассы должны переопределить этот метод.
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice для прошивки |
getCurrentSlot
protected String getCurrentSlot (ITestDevice device)
Вспомогательный метод для получения текущего слота (для устройств с поддержкой A/B).
| Параметры |
|---|
device | ITestDevice : ITestDevice , на котором будет выполнена команда. |
| Возвраты |
|---|
String | "a", "b" или null (если устройство не поддерживает A/B) |
getFuseUtil
protected FuseUtil getFuseUtil ()
getImageVersion
protected String getImageVersion (ITestDevice device,
String imageName)| Параметры |
|---|
device | ITestDevice |
imageName | String |
getRunUtil
protected IRunUtil getRunUtil ()
Выставлено для тестирования.
handleUserDataFlashing
protected void handleUserDataFlashing (ITestDevice device,
IDeviceBuildInfo deviceBuild)Обработка процесса прошивки раздела пользовательских данных/кэша.
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice для прошивки |
deviceBuild | IDeviceBuildInfo : объект IDeviceBuildInfo , содержащий файлы для прошивки. |
имеетРазделение
protected boolean hasPartition (ITestDevice device,
String partition)Проверяет у загрузчика, существует ли указанный раздел.
| Параметры |
|---|
device | ITestDevice : ITestDevice , на котором будет производиться работа. |
partition | String : имя раздела, который необходимо проверить. |
preFlashSetup
protected void preFlashSetup (ITestDevice device,
IDeviceBuildInfo deviceBuild)Выполните все необходимые дополнительные действия перед прошивкой. Если не будет выполнено иное действие, ничего не будет сделано.
| Параметры |
|---|
device | ITestDevice : ITestDevice для подготовки к тестированию. |
deviceBuild | IDeviceBuildInfo : объект IDeviceBuildInfo , содержащий файлы сборки. |
setCheckBasebandVersionAftFlash
protected void setCheckBasebandVersionAfterFlash (boolean checkBasebandVersionAfterFlash)
| Параметры |
|---|
checkBasebandVersionAfterFlash | boolean |
setSkipBasebandVersionCheck
protected void setSkipBasebandVersionCheck (boolean skipBasebandVersionCheck)
| Параметры |
|---|
skipBasebandVersionCheck | boolean |
setSkipBootloaderVersionCheck
protected void setSkipBootloaderVersionCheck (boolean skipBootloaderVersionCheck)
| Параметры |
|---|
skipBootloaderVersionCheck | boolean |
setSkipFastbootFailedMessage
protected void setSkipFastbootFailedMessage (boolean skipFastbootFailedMessage)
| Параметры |
|---|
skipFastbootFailedMessage | boolean |
setSystemBuildInfo
protected void setSystemBuildInfo (String systemBuildId,
String systemBuildFlavor)| Параметры |
|---|
systemBuildId | String |
systemBuildFlavor | String |
verifyRequiredBoards
protected void verifyRequiredBoards (ITestDevice device,
IFlashingResourcesParser resourceParser,
String deviceProductType)Убедитесь, что тип устройства поддерживает прошивку, для которой предназначен данный модуль.
Базовая реализация проверит, включен ли deviceProductType в коллекцию IFlashingResourcesParser.getRequiredBoards() . Подклассы могут переопределить этот метод по своему усмотрению.
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice , которое необходимо прошить. |
resourceParser | IFlashingResourcesParser : парсер IFlashingResourcesParser |
deviceProductType | String : тип продукта device |
| Броски |
|---|
TargetSetupError | если требуемая в сборке информация о плате не соответствовала устройству |
wipeCache
protected void wipeCache (ITestDevice device)
Очистите раздел кэша на устройстве.
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice для прошивки |
wipePartition
protected void wipePartition (ITestDevice device,
String partition)Очистите указанный раздел с помощью команды `fastboot erase <name>`.
| Параметры |
|---|
device | ITestDevice : ITestDevice , на котором будет производиться работа. |
partition | String : имя раздела, который необходимо очистить. |