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(BufferedReader infoReader)

Constrói um FlashingResourcesParser com o leitor de informações do Android fornecido

Exposto para testes de unidade

FlashingResourcesParser(BufferedReader infoReader, c)

Constrói um FlashingResourcesParser com o leitor AndroidInfo fornecido.

Exposto para teste de unidade

FlashingResourcesParser(File deviceImgZipFile)

Crie um FlashingResourcesParser e faça com que ele analise a imagem do dispositivo especificada quanto aos requisitos de atualização.

FlashingResourcesParser(File deviceImgZipFile, c)

Crie um FlashingResourcesParser e faça com que ele analise a imagem do dispositivo especificada quanto aos requisitos de atualização.

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, encontre a mais recente, supondo que as versões sejam classificadas em ordem alfabética da mais antiga para a mais recente.

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, encontre a mais recente, supondo que as versões sejam classificadas em ordem alfabética da mais antiga para a mais recente.

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, encontre a mais recente, supondo que as versões sejam classificadas em ordem alfabética da mais antiga para a mais recente.

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, encontre a mais recente, supondo que as versões sejam classificadas em ordem alfabética da mais antiga para a mais recente.

Campos

BASEBAND_VERSION_KEY

public static final String BASEBAND_VERSION_KEY

BOARD_KEY

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 (BufferedReader infoReader)

Constrói um FlashingResourcesParser com o leitor de informações do Android fornecido

Exposto para testes de unidade

Parâmetros
infoReader BufferedReader: um ERROR(/BufferedReader) que contém o equivalente de android-info.txt para analisar

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                 c)

Constrói um FlashingResourcesParser com o leitor de informações do Android fornecido

Exposto para testes de unidade

Parâmetros
infoReader BufferedReader: um ERROR(/BufferedReader) que contém o equivalente de android-info.txt para analisar

c : um mapeamento do nome da chave para Constraint. Os nomes das imagens serão verificados em relação à restrição adequada (se houver) como pré-requisito para serem adicionados. Pode ser nulo para desativar a filtragem.

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

Crie um FlashingResourcesParser e faça com que ele analise a imagem do dispositivo especificada para requisitos de flash.

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

Gera
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile, 
                 c)

Crie um FlashingResourcesParser e faça com que ele analise a imagem do dispositivo especificada quanto aos requisitos de atualização. Os requisitos de flash precisam passar pela restrição adequada (se houver uma) antes de serem adicionados. Os requisitos rejeitados serão descartados silenciosamente.

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

c : um mapeamento do nome da chave para Constraint. Os nomes das imagens serão verificados em relação à restrição adequada (se houver) como pré-requisito para serem adicionados. Pode ser nulo para desativar a filtragem.

Gera
TargetSetupError

Métodos públicos

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

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

Se várias versões estiverem listadas, encontre a mais recente, supondo que as versões sejam classificadas em ordem alfabética da mais antiga para a mais recente.

Retorna
String a versão da baseband ou null, se não for especificada

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 forem especificados

getRequiredBootloaderVersion

public String getRequiredBootloaderVersion ()

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

Se várias versões estiverem listadas, encontre a mais recente, supondo que as versões sejam classificadas em ordem alfabética da mais antiga para a mais recente.

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, encontre a mais recente, supondo que as versões sejam classificadas em ordem alfabética da mais antiga para a mais recente.

Parâmetros
imageVersionKey String: o identificador esperado das informações de 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 especificada no ZIP da imagem do dispositivo. Se productName não for null, esse método vai verificar os requisitos de imagem especificados para esse produto específico (e retornar, se houver). Se não houver requisito específico do produto, ele voltará a retornar o requisito global ou null se não houver nenhum requisito para essa versionKey específica.

Se várias versões estiverem listadas, encontre a mais recente, supondo que as versões sejam classificadas em ordem alfabética da mais antiga para a mais recente.

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 a imagem especificada ou null, se não especificado