FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

java.lang.Object
com.android.tradefed.targetprep.FlashingResourcesParser


Класс, который анализирует необходимые версии вспомогательных файлов образов, требуемых для прошивки устройства (например, загрузчик, базовая полоса и т. д.).

Краткое содержание

Вложенные классы

class FlashingResourcesParser.AndroidInfo

Типовое определение для Map<String, MultiMap<String, String>> .

interface FlashingResourcesParser.Constraint

Интерфейс фильтрации, предназначенный для того, чтобы FlashingResourcesParser мог игнорировать некоторые ресурсы, которые в противном случае он мог бы использовать.

Константы

String BASEBAND_VERSION_KEY

String BOARD_KEY

String BOOTLOADER_VERSION_KEY

String PRODUCT_KEY

String TRUSTY_VERSION_KEY

Государственные строители

FlashingResourcesParser (BufferedReader infoReader)

Создает объект FlashingResourcesParser с использованием предоставленного средства чтения AndroidInfo.

Доступно для модульного тестирования

FlashingResourcesParser (BufferedReader infoReader, Map<String, FlashingResourcesParser.Constraint > c)

Создает объект FlashingResourcesParser с использованием предоставленного средства чтения AndroidInfo.

Доступно для модульного тестирования

FlashingResourcesParser (File deviceImgZipFile)

Создайте объект FlashingResourcesParser и настройте его на анализ указанного образа устройства для определения требований к прошивке.

FlashingResourcesParser (File deviceImgZipFile, Map<String, FlashingResourcesParser.Constraint > c)

Создайте объект FlashingResourcesParser и настройте его на анализ указанного образа устройства для определения требований к прошивке.

Общедоступные методы

String getRequiredBasebandVersion ()

Получает необходимую версию базовой полосы частот, указанную в zip-архиве образа устройства.

Если указано несколько версий, выберите последнюю, предполагая, что версии отсортированы от самой старой к самой новой в алфавитном порядке.

Collection<String> getRequiredBoards ()

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

String getRequiredBootloaderVersion ()

Получает необходимую версию загрузчика, указанную в ZIP-архиве образа устройства.

Если указано несколько версий, выберите последнюю, предполагая, что версии отсортированы от самой старой к самой новой в алфавитном порядке.

String getRequiredImageVersion (String imageVersionKey)

Получает необходимую версию пользовательского образа, указанную в ZIP-архиве образа устройства.

Если указано несколько версий, выберите последнюю, предполагая, что версии отсортированы от самой старой к самой новой в алфавитном порядке.

String getRequiredImageVersion (String imageVersionKey, String productName)

Получает необходимую версию пользовательского образа, указанную в ZIP-архиве образа устройства.

Если указано несколько версий, выберите последнюю, предполагая, что версии отсортированы от самой старой к самой новой в алфавитном порядке.

String getRequiredTrustyVersion ()

Получает необходимую версию Trusty, указанную в ZIP-архиве образа устройства.

Если указано несколько версий, выберите последнюю, предполагая, что версии отсортированы от самой старой к самой новой в алфавитном порядке.

Константы

BASEBAND_VERSION_KEY

public static final String BASEBAND_VERSION_KEY

Постоянное значение: "version-baseband"

BOARD_KEY

public static final String BOARD_KEY

Постоянная величина: "доска"

КЛЮЧ_ВЕРСИИ_ЗАГРУЗЧИКА

public static final String BOOTLOADER_VERSION_KEY

Постоянное значение: "version-bootloader"

PRODUCT_KEY

public static final String PRODUCT_KEY

Постоянная величина: «произведение»

TRUSTY_VERSION_KEY

public static final String TRUSTY_VERSION_KEY

Постоянное значение: "version-trusty"

Государственные строители

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

Создает объект FlashingResourcesParser с использованием предоставленного средства чтения AndroidInfo.

Доступно для модульного тестирования

Параметры
infoReader BufferedReader : объект типа BufferedReader , содержащий аналог файла android-info.txt для анализа.

Броски
IOException

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                Map<String, FlashingResourcesParser.Constraint> c)

Создает объект FlashingResourcesParser с использованием предоставленного средства чтения AndroidInfo.

Доступно для модульного тестирования

Параметры
infoReader BufferedReader : объект типа BufferedReader , содержащий аналог файла android-info.txt для анализа.

c Map : Карта, отображающая имя ключа на Constraint . Имена изображений будут проверяться на соответствие соответствующему ограничению (если таковое имеется) в качестве предварительного условия для добавления. Может быть пустым (null), чтобы отключить фильтрацию.

Броски
IOException

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

Создайте объект FlashingResourcesParser и настройте его на анализ указанного образа устройства для определения требований к прошивке.

Параметры
deviceImgZipFile File : файл updater.zip , который необходимо прошить.

Броски
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile, 
                Map<String, FlashingResourcesParser.Constraint> c)

Создайте объект FlashingResourcesParser и настройте его на анализ указанного образа устройства на предмет требований к прошивке. Требования к прошивке должны соответствовать соответствующему ограничению (если таковое существует), прежде чем быть добавленными. Отклоненные требования будут удалены без уведомления.

Параметры
deviceImgZipFile File : файл updater.zip , который необходимо прошить.

c Map : Карта, отображающая имя ключа на Constraint . Имена изображений будут проверяться на соответствие соответствующему ограничению (если таковое имеется) в качестве предварительного условия для добавления. Может быть пустым (null), чтобы отключить фильтрацию.

Броски
TargetSetupError

Общедоступные методы

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

Получает необходимую версию базовой полосы частот, указанную в zip-архиве образа устройства.

Если указано несколько версий, выберите последнюю, предполагая, что версии отсортированы от самой старой к самой новой в алфавитном порядке.

Возвраты
String версия базовой полосы или null , если не указано.

getRequiredBoards

public Collection<String> getRequiredBoards ()

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

Возвраты
Collection<String> Типы плат или null , если не указано.

getRequiredBootloaderVersion

public String getRequiredBootloaderVersion ()

Получает необходимую версию загрузчика, указанную в ZIP-архиве образа устройства.

Если указано несколько версий, выберите последнюю, предполагая, что версии отсортированы от самой старой к самой новой в алфавитном порядке.

Возвраты
String версия загрузчика или null , если не указано

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey)

Получает необходимую версию пользовательского образа, указанную в ZIP-архиве образа устройства.

Если указано несколько версий, выберите последнюю, предполагая, что версии отсортированы от самой старой к самой новой в алфавитном порядке.

Параметры
imageVersionKey String : ожидаемый идентификатор информации о версии образа.

Возвраты
String требуемая версия для данного изображения или null , если не указано.

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey, 
                String productName)

Получает необходимую пользовательскую версию образа, указанную в zip-архиве образа устройства. Если productName не равен null , этот метод проверит наличие (и вернет, если присутствует) требований к образу, указанных для данного продукта. Если требований, специфичных для продукта, нет, он вернет глобальное требование или null , если для данного versionKey вообще нет никаких требований.

Если указано несколько версий, выберите последнюю, предполагая, что версии отсортированы от самой старой к самой новой в алфавитном порядке.

Параметры
imageVersionKey String : ожидаемый идентификатор информации о версии образа.

productName String : Конкретное название продукта для проверки.

Возвраты
String требуемая версия для данного изображения или null , если не указано.

getRequiredTrustyVersion

public String getRequiredTrustyVersion ()

Получает необходимую версию Trusty, указанную в ZIP-архиве образа устройства.

Если указано несколько версий, выберите последнюю, предполагая, что версии отсортированы от самой старой к самой новой в алфавитном порядке.

Возвраты
String надежная версия или null , если не указано.