SystemUpdaterDeviceFlasher
public class SystemUpdaterDeviceFlasher
extends Object implements IDeviceFlasher
| java.lang.Object | |
| ↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
IDeviceFlasher , использующий системное обновление для установки образа системы, входящего в состав пакета OTA-обновления. В частности, данная реализация не использует fastboot.
Краткое содержание
Государственные строители | |
|---|---|
SystemUpdaterDeviceFlasher () | |
Общедоступные методы | |
|---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)Прошивка устанавливается на устройство. Данная реализация предполагает, что файл образа устройства, возвращаемый функцией |
CommandStatus | getSystemFlashingStatus ()Получите информацию о состоянии выполнения команды для прошивки основных системных разделов. |
IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption ()Определяет, следует ли записывать, удалять или сохранять образ пользовательских данных. |
void | overrideDeviceOptions ( ITestDevice device)Переопределить параметры устройства. |
void | setDataWipeSkipList (Collection<String> dataWipeSkipList) Задает список путей в каталоге /data . |
void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)Задает механизм, с помощью которого программа для прошивки может получать файлы ресурсов для прошивки. |
void | setForceSystemFlash (boolean forceSystemFlash)Определяет, следует ли всегда прошивать систему, даже если используется текущая сборка. |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)Определяет, следует ли записывать, удалять или сохранять образ пользовательских данных. Данная реализация поддерживает только |
void | setWipeTimeout (long timeout)Установите тайм-аут для удаления данных. |
Государственные строители
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
Общедоступные методы
вспышка
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Прошивка устанавливается на устройство.
Возврат происходит сразу после завершения прошивки. Пользователям следует дождаться, пока устройство подключится к сети и станет доступным, прежде чем приступать к тестированию. Данная реализация предполагает, что файл образа устройства, возвращаемый функцией IDeviceBuildInfo.getDeviceImageFile() , представляет собой ZIP-архив обновления по воздуху (OTA). Использовать этот инструмент обновления в контексте, где это предположение неверно, небезопасно.
| Параметры | |
|---|---|
device | ITestDevice : устройство ITestDevice для прошивки |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo для прошивки |
| Броски | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError | |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Получите информацию о состоянии выполнения команды для прошивки основных системных разделов.
Обратите внимание, что если системные разделы не прошиты (система уже содержит сборку, которую необходимо прошить), статус команды может быть null
| Возвраты | |
|---|---|
CommandStatus | |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Определяет, следует ли записывать, удалять или сохранять образ пользовательских данных.
| Возвраты | |
|---|---|
IDeviceFlasher.UserDataFlashOption | Следует ли записывать, стирать или сохранять образ пользовательских данных на флешку? |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Переопределение параметров устройства. Используется для переопределения значений параметров по умолчанию, если значения по умолчанию не поддерживаются конкретным устройством.
setDataWipeSkipList
public void setDataWipeSkipList (Collection<String> dataWipeSkipList)
Задает список путей в каталоге /data , чтобы избежать очистки при использовании ITestsZipInstaller
/data .| Параметры | |
|---|---|
dataWipeSkipList | Collection |
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Задает механизм, с помощью которого программа для прошивки может получать файлы ресурсов для прошивки.
| Параметры | |
|---|---|
retriever | IFlashingResourcesRetriever : объект IFlashingResourcesRetriever для использования. |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Определяет, следует ли всегда прошивать систему, даже если используется текущая сборка.
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Определяет, следует ли записывать, удалять или сохранять образ пользовательских данных.
Данная реализация поддерживает только IDeviceFlasher.UserDataFlashOption.TESTS_ZIP и IDeviceFlasher.UserDataFlashOption.RETAIN в качестве допустимых параметров.
setWipeTimeout
public void setWipeTimeout (long timeout)
Установите тайм-аут для удаления данных.
| Параметры | |
|---|---|
timeout | long |