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

Публичные конструкторы

FlashingResourcesParser (BufferedReader infoReader)

Создает FlashingResourcesParser с предоставленным AndroidInfo Reader

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

FlashingResourcesParser (BufferedReader infoReader, c)

Создает FlashingResourcesParser с предоставленным AndroidInfo Reader

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

FlashingResourcesParser (File deviceImgZipFile)

Создайте FlashingResourcesParser и дайте ему возможность проанализировать указанный образ устройства на предмет требований к перепрошивке.

FlashingResourcesParser (File deviceImgZipFile, c)

Создайте FlashingResourcesParser и дайте ему возможность проанализировать указанный образ устройства на предмет требований к перепрошивке.

Публичные методы

String getRequiredBasebandVersion ()

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

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

getRequiredBoards ()

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

String getRequiredBootloaderVersion ()

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

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

String getRequiredImageVersion (String imageVersionKey)

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

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

String getRequiredImageVersion (String imageVersionKey, String productName)

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

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

Константы

BASEBAND_VERSION_KEY

public static final String BASEBAND_VERSION_KEY

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

BOARD_KEY

public static final String BOARD_KEY

Постоянное значение: «доска»

BOOTLOADER_VERSION_KEY

public static final String BOOTLOADER_VERSION_KEY

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

КЛЮЧ_ПРОДУКТА

public static final String PRODUCT_KEY

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

Публичные конструкторы

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

Создает FlashingResourcesParser с предоставленным AndroidInfo Reader

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

Параметры
infoReader BufferedReader : ERROR(/BufferedReader) , содержащий эквивалент android-info.txt для анализа

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                 c)

Создает FlashingResourcesParser с предоставленным AndroidInfo Reader

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

Параметры
infoReader BufferedReader : ERROR(/BufferedReader) , содержащий эквивалент android-info.txt для анализа

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

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

Создайте FlashingResourcesParser и дайте ему возможность проанализировать указанный образ устройства на предмет требований к перепрошивке.

Параметры
deviceImgZipFile File : файл updater.zip для прошивки.

Броски
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile, 
                 c)

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

Параметры
deviceImgZipFile File : файл updater.zip для прошивки.

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

Броски
TargetSetupError

Публичные методы

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

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

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

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

getRequiredBoards

public  getRequiredBoards ()

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

Возврат
типы плат или 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 , если не указано иное