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 de arquivos de imagem auxiliares necessários para atualizar um dispositivo. (por exemplo, bootloader, banda 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) FlashingResourcesParser (File deviceImgZipFile, c)

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

FlashingResourcesParser (File deviceImgZipFile)

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

FlashingResourcesParser (BufferedReader infoReader, c) FlashingResourcesParser (BufferedReader infoReader, c)

Constrói um FlashingResourcesParser com o AndroidInfo Reader fornecido

Exposto para testes unitários

FlashingResourcesParser (BufferedReader infoReader)

Constrói um FlashingResourcesParser com o AndroidInfo Reader fornecido

Exposto para testes unitários

Métodos públicos

String getRequiredBasebandVersion ()

Obtém a versão da banda base necessária especificada no zip da imagem do dispositivo.

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

getRequiredBoards ()

Obtém os tipos de placa necessários especificados no zip da imagem do dispositivo.

String getRequiredBootloaderVersion ()

Obtém a versão necessária do bootloader especificada no zip da imagem do dispositivo.

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

String getRequiredImageVersion (String imageVersionKey)

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

String getRequiredImageVersion (String imageVersionKey, String productName)

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

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 DO PRODUTO

public static final String PRODUCT_KEY

Construtores públicos

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile, 
                 c)

Crie um FlashingResourcesParser e faça com que ele analise a imagem do dispositivo especificada para requisitos de atualização. Os requisitos de flashing devem passar pela restrição apropriada (se existir) antes de serem adicionados. Os requisitos rejeitados serão eliminados silenciosamente.

Parâmetros
deviceImgZipFile File : O arquivo updater.zip a ser atualizado

c : Um mapa do nome da chave para Constraint . Os nomes das imagens serão verificados em relação à restrição apropriada (se houver) como pré-requisito para serem adicionadas. Pode ser nulo para desabilitar a filtragem.

Lança
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

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

Parâmetros
deviceImgZipFile File : O arquivo updater.zip a ser atualizado

Lança
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                 c)

Constrói um FlashingResourcesParser com o AndroidInfo Reader fornecido

Exposto para testes unitários

Parâmetros
infoReader BufferedReader : um ERROR(/BufferedReader) contendo o equivalente a android-info.txt para analisar

c : Um mapa do nome da chave para Constraint . Os nomes das imagens serão verificados em relação à restrição apropriada (se houver) como pré-requisito para serem adicionadas. Pode ser nulo para desabilitar a filtragem.

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

Constrói um FlashingResourcesParser com o AndroidInfo Reader fornecido

Exposto para testes unitários

Parâmetros
infoReader BufferedReader : um ERROR(/BufferedReader) contendo o equivalente a android-info.txt para analisar

Métodos públicos

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

Obtém a versão da banda base necessária especificada no zip da imagem do dispositivo.

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

Devoluções
String a versão da banda base ou null se não for especificado

getRequiredBoards

public  getRequiredBoards ()

Obtém os tipos de placa necessários especificados no zip da imagem do dispositivo.

Devoluções
os tipos de placa ou null se não for especificado

getRequiredBootloaderVersion

public String getRequiredBootloaderVersion ()

Obtém a versão necessária do bootloader especificada no zip da imagem do dispositivo.

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

Devoluções
String a versão do bootloader ou null se não for especificado

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey)

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

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

Devoluções
String a versão necessária para determinada imagem ou null se não for especificada

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey, 
                String productName)

Obtém a versão da imagem personalizada necessária especificada no zip da imagem do dispositivo. Se productName não for null , este método verificará (e retornará, se houver) requisitos de imagem especificados para esse produto específico. Se não existir nenhum requisito específico do produto, ele voltará a retornar o requisito global ou null se não existir nenhum requisito de qualquer tipo para esse versionKey específico.

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

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

productName String : um nome de produto específico para verificar

Devoluções
String a versão necessária para determinada imagem ou null se não for especificada