FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

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


Una clase que analiza las versiones requeridas de los archivos de imagen auxiliares necesarios para escribir en la memoria flash de un dispositivo. (p. ej., bootloader, banda base, etc.)

Resumen

Clases anidadas

class FlashingResourcesParser.AndroidInfo

Un typedef para Map<String, MultiMap<String, String>>

interface FlashingResourcesParser.Constraint

Una interfaz de filtrado, destinada a permitir que FlashingResourcesParser ignore algunos recursos que, de otro modo, podría usar

Campos

public static final String BASEBAND_VERSION_KEY

public static final String BOARD_KEY

public static final String BOOTLOADER_VERSION_KEY

public static final String PRODUCT_KEY

Constructores públicos

FlashingResourcesParser(BufferedReader infoReader)

Crea un FlashingResourcesParser con el AndroidInfo Reader proporcionado.

Expuesto para prueba de unidades

FlashingResourcesParser(BufferedReader infoReader, c)

Crea un FlashingResourcesParser con el AndroidInfo Reader 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 actualización.

FlashingResourcesParser(File deviceImgZipFile, c)

Crea un FlashingResourcesParser y haz que analice la imagen del dispositivo especificada para los requisitos de instalación.

Métodos públicos

String getRequiredBasebandVersion()

Obtiene la versión de banda base requerida especificada en el archivo ZIP de la imagen del dispositivo.

Si se muestran varias versiones, obtén la más reciente con la suposición de que las versiones se ordenan de la más antigua a la más reciente de forma alfabética.

getRequiredBoards()

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

String getRequiredBootloaderVersion()

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

Si se muestran varias versiones, obtén la más reciente con la suposición de que las versiones se ordenan de la más antigua a la más reciente de forma alfabética.

String getRequiredImageVersion(String imageVersionKey)

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

Si se muestran varias versiones, obtén la más reciente con la suposición de que las versiones se ordenan de la más antigua a la más reciente de forma alfabética.

String getRequiredImageVersion(String imageVersionKey, String productName)

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

Si se muestran varias versiones, obtén la más reciente con la suposición de que las versiones se ordenan de la más antigua a la más reciente de forma alfabética.

Campos

BASEBAND_VERSION_KEY

public static final String BASEBAND_VERSION_KEY

CLAVE_BOARD

public static final String BOARD_KEY

BOOTLOADER_VERSION_KEY

public static final String BOOTLOADER_VERSION_KEY

CLAVE_PRODUCTO

public static final String PRODUCT_KEY

Constructores públicos

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

Crea un FlashingResourcesParser con el AndroidInfo Reader proporcionado.

Se expone para pruebas de unidades

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

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                 c)

Crea un FlashingResourcesParser con el AndroidInfo Reader proporcionado.

Se expone para pruebas de unidades

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

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

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

Crea un FlashingResourcesParser y haz que analice la imagen del dispositivo especificada para los requisitos de actualización.

Parámetros
deviceImgZipFile File: Es el archivo updater.zip que se escribirá.

Arroja
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile, 
                 c)

Crea un FlashingResourcesParser y haz que analice la imagen del dispositivo especificada para los requisitos de instalación. Los requisitos de escritura en la memoria flash deben pasar 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 escribirá.

c : Es un mapa del nombre de la clave a Constraint. Los nombres de las imágenes se verificarán con la restricción adecuada (si la hay) como requisito previo para su adición. 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 especificada en el archivo ZIP de la imagen del dispositivo.

Si se enumeran varias versiones, obtén la más reciente con el supuesto de 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  getRequiredBoards ()

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

Muestra
los tipos de tablero o null si no se especifica

getRequiredBootloaderVersion

public String getRequiredBootloaderVersion ()

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

Si se muestran varias versiones, obtén la más reciente con la suposición de que las versiones se ordenan de la más antigua a la más reciente de forma alfabética.

Muestra
String la versión del bootloader o null si no se especifica

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey)

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

Si se enumeran varias versiones, obtén la más reciente con el supuesto de 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 especificada en el archivo ZIP de la imagen del dispositivo. Si productName no es null, este método verificará los requisitos de imagen especificados para ese producto en particular (y mostrará los que se muestren). Si no existe un requisito específico del producto, se mostrará el requisito global o null si no existe ningún requisito para ese versionKey en particular.

Si se muestran varias versiones, obtén la más reciente con la suposición de que las versiones se ordenan de la más antigua a la más reciente de forma alfabética.

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

productName String: Es un nombre de producto específico que se debe verificar.

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