FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

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


Es una clase que analiza las versiones requeridas de los archivos de imágenes auxiliares necesarios para escribir la memoria flash de un dispositivo. (p. ej., bootloader, banda base, etc.)

Resumen

Clases anidadas

class FlashingResourcesParser.AndroidInfo

Es un typedef para Map<String, MultiMap<String, String>>

interface FlashingResourcesParser.Constraint

Una interfaz de filtrado diseñada para permitir que FlashingResourcesParser ignore algunos recursos que, de lo contrario, podría usar 

Constantes

String BASEBAND_VERSION_KEY

String BOARD_KEY

String BOOTLOADER_VERSION_KEY

String PRODUCT_KEY

String TRUSTY_VERSION_KEY

Constructores públicos

FlashingResourcesParser(BufferedReader infoReader)

Construye un FlashingResourcesParser con el lector de AndroidInfo proporcionado.

Se expone para pruebas de unidades

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

Construye un FlashingResourcesParser con el lector de AndroidInfo proporcionado.

Se expone para pruebas de unidades

FlashingResourcesParser(File deviceImgZipFile)

Crea un FlashingResourcesParser y haz que analice la imagen del dispositivo especificada para los requisitos de escritura en la memoria flash.

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

Crea un FlashingResourcesParser y haz que analice la imagen del dispositivo especificada para los requisitos de escritura en la memoria flash.

Métodos públicos

String getRequiredBasebandVersion()

Obtiene la versión de banda base requerida que se especifica en el ZIP de la imagen del dispositivo.

Si se muestran varias versiones, obtén la más reciente, suponiendo que las versiones se ordenan alfabéticamente de la más antigua a la más reciente.

Collection<String> getRequiredBoards()

Obtiene los tipos de placa requeridos especificados en el ZIP de la imagen del dispositivo.

String getRequiredBootloaderVersion()

Obtiene la versión del bootloader requerida que se especifica en el ZIP de la imagen del dispositivo.

Si se muestran varias versiones, obtén la más reciente, suponiendo que las versiones se ordenan alfabéticamente de la más antigua a la más reciente.

String getRequiredImageVersion(String imageVersionKey)

Obtiene la versión de imagen personalizada requerida especificada en el ZIP de la imagen del dispositivo.

Si se muestran varias versiones, obtén la más reciente, suponiendo que las versiones se ordenan alfabéticamente de la más antigua a la más reciente.

String getRequiredImageVersion(String imageVersionKey, String productName)

Obtiene la versión de imagen personalizada requerida que se especifica en el ZIP de la imagen del dispositivo.

Si se muestran varias versiones, obtén la más reciente, suponiendo que las versiones se ordenan alfabéticamente de la más antigua a la más reciente.

String getRequiredTrustyVersion()

Obtiene la versión de confianza requerida especificada en el ZIP de la imagen del dispositivo.

Si se enumeran varias versiones, obtén la más reciente, suponiendo que las versiones se ordenan alfabéticamente de la más antigua a la más reciente.

Constantes

BASEBAND_VERSION_KEY

public static final String BASEBAND_VERSION_KEY

Valor de la constante: "version-baseband"

BOARD_KEY

public static final String BOARD_KEY

Valor de la constante: "board"

BOOTLOADER_VERSION_KEY

public static final String BOOTLOADER_VERSION_KEY

Valor de la constante: "version-bootloader"

PRODUCT_KEY

public static final String PRODUCT_KEY

Valor de la constante: "product"

TRUSTY_VERSION_KEY

public static final String TRUSTY_VERSION_KEY

Valor de la constante: "version-trusty"

Constructores públicos

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

Construye un FlashingResourcesParser con el lector de AndroidInfo proporcionado.

Se expone para pruebas de unidades

Parámetros
infoReader BufferedReader: Es un BufferedReader que contiene el equivalente de android-info.txt para analizar.

Arroja
IOException

FlashingResourcesParser

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

Construye un FlashingResourcesParser con el lector de AndroidInfo proporcionado.

Se expone para pruebas de unidades

Parámetros
infoReader BufferedReader: Es un BufferedReader que contiene el equivalente de android-info.txt para analizar.

c Map: Es un mapa del nombre de la clave a Constraint. Los nombres de las imágenes se verificarán según la restricción adecuada (si corresponde) como requisito previo para agregarse. Puede ser nulo para inhabilitar el filtrado.

Arroja
IOException

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

Crea un FlashingResourcesParser y haz que analice la imagen del dispositivo especificada para los requisitos de escritura en la memoria flash.

Parámetros
deviceImgZipFile File: Es el archivo updater.zip que se grabará en la memoria flash.

Arroja
TargetSetupError

FlashingResourcesParser

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

Crea un FlashingResourcesParser y haz que analice la imagen del dispositivo especificada para los requisitos de escritura en la memoria flash. Los requisitos de parpadeo deben superar la restricción adecuada (si existe) antes de agregarse. Los requisitos rechazados se descartarán de forma silenciosa.

Parámetros
deviceImgZipFile File: Es el archivo updater.zip que se grabará en la memoria flash.

c Map: Es un mapa del nombre de la clave a Constraint. Los nombres de las imágenes se verificarán según la restricción adecuada (si corresponde) como requisito previo para agregarse. Puede ser nulo para inhabilitar el filtrado.

Arroja
TargetSetupError

Métodos públicos

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

Obtiene la versión de banda base requerida que se especifica en el ZIP de la imagen del dispositivo.

Si se enumeran varias versiones, obtén la más reciente, suponiendo que las versiones se ordenan alfabéticamente de la más antigua a la más reciente.

Muestra
String La versión de banda base o null si no se especifica

getRequiredBoards

public Collection<String> getRequiredBoards ()

Obtiene los tipos de placa requeridos especificados en el ZIP de la imagen del dispositivo.

Muestra
Collection<String> Los tipos de tablero o null si no se especifican

getRequiredBootloaderVersion

public String getRequiredBootloaderVersion ()

Obtiene la versión del bootloader requerida que se especifica en el ZIP de la imagen del dispositivo.

Si se enumeran varias versiones, obtén la más reciente, suponiendo que las versiones se ordenan alfabéticamente de la más antigua a la más reciente.

Muestra
String La versión del cargador de arranque o null si no se especifica

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey)

Obtiene la versión de imagen personalizada requerida especificada en el ZIP de la imagen del dispositivo.

Si se muestran varias versiones, obtén la más reciente, suponiendo que las versiones se ordenan alfabéticamente de la más antigua a la más reciente.

Parámetros
imageVersionKey String: Es el identificador esperado de la información de la versión de la imagen.

Muestra
String La versión requerida para la imagen determinada o null si no se especifica

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey, 
                String productName)

Obtiene la versión de imagen personalizada requerida que se especifica en el ZIP de la imagen del dispositivo. Si productName no es null, este método verificará (y devolverá si están presentes) los requisitos de imagen especificados para ese producto en particular. Si no existe un requisito específico del producto, se recurrirá al requisito global o a null si no existe ningún requisito para ese versionKey en particular.

Si se enumeran varias versiones, obtén la más reciente, suponiendo que las versiones se ordenan alfabéticamente de la más antigua a la más reciente.

Parámetros
imageVersionKey String: Es el identificador esperado de la información de la versión de la imagen.

productName String: Nombre de un producto específico para verificar

Muestra
String La versión requerida para la imagen determinada o null si no se especifica

getRequiredTrustyVersion

public String getRequiredTrustyVersion ()

Obtiene la versión de confianza requerida especificada en el ZIP de la imagen del dispositivo.

Si se muestran varias versiones, obtén la más reciente, suponiendo que las versiones se ordenan alfabéticamente de la más antigua a la más reciente.

Muestra
String La versión de confianza o null si no se especifica