FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

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


Uma classe que analisa as versões necessárias dos arquivos de imagens auxiliares necessárias para atualizar um dispositivo. (por exemplo, carregador de inicialização, banda de base, etc.)

Resumo

Classes aninhadas

class FlashingResourcesParser.AndroidInfo

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

interface FlashingResourcesParser.Constraint

Uma interface de filtragem, destinada a permitir que FlashingResourcesParser ignore alguns recursos que, de outra forma, poderia 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

Construtores públicos

FlashingResourcesParser(File deviceImgZipFile, c)

Criar um FlashingResourcesParser e fazer com que ele analise a imagem do dispositivo especificada requisitos de atualização.

FlashingResourcesParser(File deviceImgZipFile)

Criar um FlashingResourcesParser e fazer com que ele analise a imagem do dispositivo especificada requisitos de atualização.

FlashingResourcesParser(BufferedReader infoReader, c)

Constrói um FlashingResourcesParser com o leitor AndroidInfo fornecido.

Exposto para teste de unidade

FlashingResourcesParser(BufferedReader infoReader)

Constrói um FlashingResourcesParser com o leitor AndroidInfo fornecido.

Exposto para teste de unidade

Métodos públicos

String getRequiredBasebandVersion()

Recebe a versão da banda de base necessária especificada no ZIP da imagem do dispositivo.

Se várias versões estiverem listadas, obtenha a mais recente partindo do pressuposto de que as versões são classificadas a partir de da mais antiga para a mais recente alfabeticamente.

getRequiredBoards()

Recebe os tipos de placa necessários especificados no ZIP da imagem do dispositivo.

String getRequiredBootloaderVersion()

Recebe a versão necessária do carregador de inicialização especificada no ZIP da imagem do dispositivo.

Se várias versões estiverem listadas, obtenha a mais recente partindo do pressuposto de que as versões são classificadas a partir de da mais antiga para a mais recente alfabeticamente.

String getRequiredImageVersion(String imageVersionKey)

Recebe a versão da imagem personalizada necessária especificada no ZIP da imagem do dispositivo

Se várias versões estiverem listadas, obtenha a mais recente partindo do pressuposto de que as versões são classificadas a partir de da mais antiga para a mais recente alfabeticamente.

String getRequiredImageVersion(String imageVersionKey, String productName)

Recebe a versão da imagem personalizada necessária especificada no ZIP da imagem do dispositivo.

Se várias versões estiverem listadas, obtenha a mais recente partindo do pressuposto de que as versões são classificadas a partir de da mais antiga para a mais recente alfabeticamente.

Campos

BASEBAND_VERSION_KEY

public static final String BASEBAND_VERSION_KEY

CHAVE_DE_QUARTO

public static final String BOARD_KEY

BOOTLOADER_VERSION_KEY

public static final String BOOTLOADER_VERSION_KEY

CHAVE DE PRODUTO

public static final String PRODUCT_KEY

Construtores públicos

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile, 
                 c)

Criar um FlashingResourcesParser e fazer com que ele analise a imagem do dispositivo especificada requisitos de atualização. Os requisitos de atualização precisam passar pela restrição adequada (se um existe) antes de serem adicionados. Os requisitos recusados serão descartados silenciosamente.

Parâmetros
deviceImgZipFile File: o arquivo updater.zip que será atualizado

c : um mapa do nome da chave para Constraint. Os nomes das imagens serão comparados a restrição apropriada (se houver) como um pré-requisito para ser adicionada. Pode ser nulo a e desativar o filtro.

Gera
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

Criar um FlashingResourcesParser e fazer com que ele analise a imagem do dispositivo especificada requisitos de atualização.

Parâmetros
deviceImgZipFile File: o arquivo updater.zip que será atualizado

Gera
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                 c)

Constrói um FlashingResourcesParser com o leitor AndroidInfo fornecido.

Exposto para teste de unidade

Parâmetros
infoReader BufferedReader: um ERROR(/BufferedReader) contendo o equivalente de android-info.txt para análise

c : um mapa do nome da chave para Constraint. Os nomes das imagens serão comparados a restrição apropriada (se houver) como um pré-requisito para ser adicionada. Pode ser nulo a e desativar o filtro.

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

Constrói um FlashingResourcesParser com o leitor AndroidInfo fornecido.

Exposto para teste de unidade

Parâmetros
infoReader BufferedReader: um ERROR(/BufferedReader) contendo o equivalente de android-info.txt para análise

Métodos públicos

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

Recebe a versão da banda de base necessária especificada no ZIP da imagem do dispositivo.

Se várias versões estiverem listadas, obtenha a mais recente partindo do pressuposto de que as versões são classificadas a partir de da mais antiga para a mais recente alfabeticamente.

Retorna
String a versão da banda de base ou null se não for especificado

getRequiredBoards

public  getRequiredBoards ()

Recebe os tipos de placa necessários especificados no ZIP da imagem do dispositivo.

Retorna
os tipos de placas ou null se não for especificado

getRequiredBootloaderVersion

public String getRequiredBootloaderVersion ()

Recebe a versão necessária do carregador de inicialização especificada no ZIP da imagem do dispositivo.

Se várias versões estiverem listadas, obtenha a mais recente partindo do pressuposto de que as versões são classificadas a partir de da mais antiga para a mais recente alfabeticamente.

Retorna
String a versão do carregador de inicialização ou null se não for especificado

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey)

Recebe a versão da imagem personalizada necessária especificada no ZIP da imagem do dispositivo

Se várias versões estiverem listadas, obtenha a mais recente partindo do pressuposto de que as versões são classificadas a partir de da mais antiga para a mais recente alfabeticamente.

Parâmetros
imageVersionKey String: o identificador esperado das informações da versão da imagem.

Retorna
String a versão necessária para determinada imagem ou null se não for especificado

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey, 
                String productName)

Recebe a versão da imagem personalizada necessária especificada no ZIP da imagem do dispositivo. Se productName não é null, este método vai verificar (e retornar, se presente) os requisitos de imagem especificados para o produto em questão. Se não houver requisito específico do produto existir, ele voltará a retornar o requisito global, ou null se não existe um requisito de qualquer tipo para esse versionKey específico.

Se várias versões estiverem listadas, obtenha a mais recente partindo do pressuposto de que as versões são classificadas a partir de da mais antiga para a mais recente alfabeticamente.

Parâmetros
imageVersionKey String: o identificador esperado das informações da versão da imagem.

productName String: um nome de produto específico a ser verificado

Retorna
String a versão necessária para determinada imagem ou null se não for especificado