FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

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


Una classe che analizza le versioni richieste dei file immagine ausiliari necessari per eseguire il flashing di un dispositivo. (ad es.bootloader, banda base ecc.)

Riepilogo

Classi nidificate

class FlashingResourcesParser.AndroidInfo

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

interface FlashingResourcesParser.Constraint

Un'interfaccia di filtraggio, pensata per consentire a FlashingResourcesParser di ignorare alcune risorse che altrimenti potrebbe utilizzare 

Costanti

String BASEBAND_VERSION_KEY

String BOARD_KEY

String BOOTLOADER_VERSION_KEY

String PRODUCT_KEY

String TRUSTY_VERSION_KEY

Costruttori pubblici

FlashingResourcesParser(BufferedReader infoReader)

Costruisce un FlashingResourcesParser con il lettore AndroidInfo fornito

Esposto per il test delle unità

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

Costruisce un FlashingResourcesParser con il lettore AndroidInfo fornito

Esposto per il test delle unità

FlashingResourcesParser(File deviceImgZipFile)

Crea un FlashingResourcesParser e analizza l'immagine del dispositivo specificata per i requisiti di flashing.

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

Crea un FlashingResourcesParser e analizza l'immagine del dispositivo specificata per i requisiti di flashing.

Metodi pubblici

String getRequiredBasebandVersion()

Recupera la versione della banda di base richiesta specificata nel file zip dell'immagine del dispositivo.

Se sono elencate più versioni, scegli l'ultima, presupponendo che le versioni siano ordinate alfabeticamente dalla meno recente alla più recente.

Collection<String> getRequiredBoards()

Recupera i tipi di scheda richiesti specificati nel file zip dell'immagine del dispositivo.

String getRequiredBootloaderVersion()

Ottiene la versione del bootloader richiesta specificata nel file zip dell'immagine del dispositivo.

Se sono elencate più versioni, scegli l'ultima, presupponendo che le versioni siano ordinate alfabeticamente dalla meno recente alla più recente.

String getRequiredImageVersion(String imageVersionKey)

Recupera la versione dell'immagine personalizzata richiesta specificata nel file zip dell'immagine del dispositivo

Se sono elencate più versioni, scegli l'ultima, presupponendo che le versioni siano ordinate alfabeticamente dalla meno recente alla più recente.

String getRequiredImageVersion(String imageVersionKey, String productName)

Recupera la versione dell'immagine personalizzata richiesta specificata nel file zip dell'immagine del dispositivo.

Se sono elencate più versioni, scegli l'ultima, presupponendo che le versioni siano ordinate alfabeticamente dalla meno recente alla più recente.

String getRequiredTrustyVersion()

Recupera la versione attendibile richiesta specificata nel file zip dell'immagine del dispositivo.

Se sono elencate più versioni, scegli l'ultima, presupponendo che le versioni siano ordinate alfabeticamente dalla meno recente alla più recente.

Costanti

BASEBAND_VERSION_KEY

public static final String BASEBAND_VERSION_KEY

Valore costante: "version-baseband"

BOARD_KEY

public static final String BOARD_KEY

Valore costante: "board"

BOOTLOADER_VERSION_KEY

public static final String BOOTLOADER_VERSION_KEY

Valore costante: "version-bootloader"

PRODUCT_KEY

public static final String PRODUCT_KEY

Valore costante: "product"

TRUSTY_VERSION_KEY

public static final String TRUSTY_VERSION_KEY

Valore costante: "version-trusty"

Costruttori pubblici

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

Costruisce un FlashingResourcesParser con il lettore AndroidInfo fornito

Esposto per il test delle unità

Parametri
infoReader BufferedReader: un BufferedReader contenente l'equivalente di android-info.txt da analizzare

Genera
IOException

FlashingResourcesParser

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

Costruisce un FlashingResourcesParser con il lettore AndroidInfo fornito

Esposto per il test delle unità

Parametri
infoReader BufferedReader: un BufferedReader contenente l'equivalente di android-info.txt da analizzare

c Map: una mappatura dal nome della chiave a Constraint. I nomi delle immagini verranno controllati in base al vincolo appropriato (se presente) come prerequisito per l'aggiunta. Può essere nullo per disattivare il filtro.

Genera
IOException

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

Crea un FlashingResourcesParser e analizza l'immagine del dispositivo specificata per i requisiti di flashing.

Parametri
deviceImgZipFile File: Il file updater.zip da flashare

Genera
TargetSetupError

FlashingResourcesParser

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

Crea un FlashingResourcesParser e analizza l'immagine del dispositivo specificata per i requisiti di flashing. I requisiti di lampeggio devono superare il vincolo appropriato (se esistente) prima di essere aggiunti. I requisiti rifiutati verranno eliminati automaticamente.

Parametri
deviceImgZipFile File: Il file updater.zip da flashare

c Map: una mappatura dal nome della chiave a Constraint. I nomi delle immagini verranno controllati in base al vincolo appropriato (se presente) come prerequisito per l'aggiunta. Può essere nullo per disattivare il filtro.

Genera
TargetSetupError

Metodi pubblici

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

Recupera la versione della banda di base richiesta specificata nel file zip dell'immagine del dispositivo.

Se sono elencate più versioni, scegli l'ultima, presupponendo che le versioni siano ordinate alfabeticamente dalla meno recente alla più recente.

Resi
String la versione banda di base o null se non specificata

getRequiredBoards

public Collection<String> getRequiredBoards ()

Recupera i tipi di scheda richiesti specificati nel file zip dell'immagine del dispositivo.

Resi
Collection<String> i tipi di scheda o null se non specificati

getRequiredBootloaderVersion

public String getRequiredBootloaderVersion ()

Ottiene la versione del bootloader richiesta specificata nel file zip dell'immagine del dispositivo.

Se sono elencate più versioni, scegli l'ultima, presupponendo che le versioni siano ordinate alfabeticamente dalla meno recente alla più recente.

Resi
String la versione del bootloader o null se non specificata

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey)

Recupera la versione dell'immagine personalizzata richiesta specificata nel file zip dell'immagine del dispositivo

Se sono elencate più versioni, scegli l'ultima, presupponendo che le versioni siano ordinate alfabeticamente dalla meno recente alla più recente.

Parametri
imageVersionKey String: l'identificatore previsto delle informazioni sulla versione dell'immagine

Resi
String la versione richiesta per una determinata immagine o null se non specificata

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey, 
                String productName)

Recupera la versione dell'immagine personalizzata richiesta specificata nel file zip dell'immagine del dispositivo. Se productName non è null, questo metodo verificherà (e restituirà, se presenti) i requisiti delle immagini specificati per quel particolare prodotto. Se non esiste alcun requisito specifico per il prodotto, verrà restituito il requisito globale o null se non esiste alcun requisito di alcun tipo per quel particolare versionKey.

Se sono elencate più versioni, scegli l'ultima, presupponendo che le versioni siano ordinate alfabeticamente dalla meno recente alla più recente.

Parametri
imageVersionKey String: l'identificatore previsto delle informazioni sulla versione dell'immagine

productName String: Un nome di prodotto specifico da controllare

Resi
String la versione richiesta per una determinata immagine o null se non specificata

getRequiredTrustyVersion

public String getRequiredTrustyVersion ()

Recupera la versione attendibile richiesta specificata nel file zip dell'immagine del dispositivo.

Se sono elencate più versioni, scegli l'ultima, presupponendo che le versioni siano ordinate alfabeticamente dalla meno recente alla più recente.

Resi
String la versione trusty o null se non specificata