FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

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


Classe qui analyse les versions requises des fichiers image auxiliaires nécessaires pour flasher un appareil. (par exemple, bootloader, bande de base, etc.)

Résumé

Classes imbriquées

class FlashingResourcesParser.AndroidInfo

Typedef pour Map<String, MultiMap<String, String>>

interface FlashingResourcesParser.Constraint

Interface de filtrage destinée à permettre à FlashingResourcesParser d'ignorer certaines ressources qu'il pourrait autrement utiliser

Constantes

String BASEBAND_VERSION_KEY

String BOARD_KEY

String BOOTLOADER_VERSION_KEY

String PRODUCT_KEY

String TRUSTY_VERSION_KEY

Constructeurs publics

FlashingResourcesParser(BufferedReader infoReader)

Crée un FlashingResourcesParser avec le lecteur AndroidInfo fourni.

Exposé pour les tests unitaires

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

Crée un FlashingResourcesParser avec le lecteur AndroidInfo fourni.

Exposé pour les tests unitaires

FlashingResourcesParser(File deviceImgZipFile)

Créez un FlashingResourcesParser et demandez-lui d'analyser l'image de l'appareil spécifiée pour les exigences de flashage.

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

Créez un FlashingResourcesParser et demandez-lui d'analyser l'image de l'appareil spécifiée pour les exigences de flashage.

Méthodes publiques

String getRequiredBasebandVersion()

Récupère la version de bande de base requise spécifiée dans le fichier ZIP de l'image de l'appareil.

Si plusieurs versions sont listées, obtenez la dernière en supposant que les versions sont triées par ordre alphabétique, de la plus ancienne à la plus récente.

Collection<String> getRequiredBoards()

Récupère le ou les types de cartes requis spécifiés dans le fichier ZIP de l'image de l'appareil.

String getRequiredBootloaderVersion()

Récupère la version du bootloader requise spécifiée dans le fichier ZIP de l'image de l'appareil.

Si plusieurs versions sont listées, obtenez la dernière en supposant que les versions sont triées par ordre alphabétique, de la plus ancienne à la plus récente.

String getRequiredImageVersion(String imageVersionKey)

Récupère la version de l'image personnalisée requise spécifiée dans le fichier ZIP de l'image de l'appareil.

Si plusieurs versions sont listées, obtenez la dernière en supposant que les versions sont triées par ordre alphabétique, de la plus ancienne à la plus récente.

String getRequiredImageVersion(String imageVersionKey, String productName)

Récupère la version de l'image personnalisée requise spécifiée dans le fichier ZIP de l'image de l'appareil.

Si plusieurs versions sont listées, obtenez la dernière en supposant que les versions sont triées par ordre alphabétique, de la plus ancienne à la plus récente.

String getRequiredTrustyVersion()

Récupère la version trusty requise spécifiée dans le fichier ZIP de l'image de l'appareil.

Si plusieurs versions sont listées, obtenez la dernière en supposant que les versions sont triées par ordre alphabétique, de la plus ancienne à la plus récente.

Constantes

BASEBAND_VERSION_KEY

public static final String BASEBAND_VERSION_KEY

Valeur constante : "version-baseband"

BOARD_KEY

public static final String BOARD_KEY

Valeur constante : "board"

BOOTLOADER_VERSION_KEY

public static final String BOOTLOADER_VERSION_KEY

Valeur de constante : "version-bootloader"

PRODUCT_KEY

public static final String PRODUCT_KEY

Valeur constante : "product"

TRUSTY_VERSION_KEY

public static final String TRUSTY_VERSION_KEY

Valeur constante : "version-trusty"

Constructeurs publics

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

Crée un FlashingResourcesParser avec le lecteur AndroidInfo fourni.

Exposé pour les tests unitaires

Paramètres
infoReader BufferedReader : BufferedReader contenant l'équivalent d'android-info.txt à analyser

Génère
IOException

FlashingResourcesParser

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

Crée un FlashingResourcesParser avec le lecteur AndroidInfo fourni.

Exposé pour les tests unitaires

Paramètres
infoReader BufferedReader : BufferedReader contenant l'équivalent d'android-info.txt à analyser

c Map : mappage du nom de la clé vers Constraint. Les noms des images seront vérifiés par rapport à la contrainte appropriée (le cas échéant) avant d'être ajoutés. Peut être défini sur "null" pour désactiver le filtrage.

Génère
IOException

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

Créez un FlashingResourcesParser et demandez-lui d'analyser l'image de l'appareil spécifiée pour les exigences de flashage.

Paramètres
deviceImgZipFile File : fichier updater.zip à flasher

Génère
TargetSetupError

FlashingResourcesParser

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

Créez un FlashingResourcesParser et demandez-lui d'analyser l'image de l'appareil spécifiée pour les exigences de flashage. Les exigences concernant les clignotements doivent respecter la contrainte appropriée (le cas échéant) avant d'être ajoutées. Les exigences refusées seront ignorées.

Paramètres
deviceImgZipFile File : fichier updater.zip à flasher

c Map : mappage du nom de la clé vers Constraint. Les noms des images seront vérifiés par rapport à la contrainte appropriée (le cas échéant) avant d'être ajoutés. Peut être défini sur "null" pour désactiver le filtrage.

Génère
TargetSetupError

Méthodes publiques

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

Récupère la version de bande de base requise spécifiée dans le fichier ZIP de l'image de l'appareil.

Si plusieurs versions sont listées, obtenez la dernière en supposant que les versions sont triées par ordre alphabétique, de la plus ancienne à la plus récente.

Renvoie
String la version de la bande de base ou null si elle n'est pas spécifiée.

getRequiredBoards

public Collection<String> getRequiredBoards ()

Récupère le ou les types de cartes requis spécifiés dans le fichier ZIP de l'image de l'appareil.

Renvoie
Collection<String> les types de tableaux ou null si aucun n'est spécifié.

getRequiredBootloaderVersion

public String getRequiredBootloaderVersion ()

Récupère la version du bootloader requise spécifiée dans le fichier ZIP de l'image de l'appareil.

Si plusieurs versions sont listées, obtenez la dernière en supposant que les versions sont triées par ordre alphabétique, de la plus ancienne à la plus récente.

Renvoie
String la version du bootloader ou null si elle n'est pas spécifiée.

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey)

Récupère la version de l'image personnalisée requise spécifiée dans le fichier ZIP de l'image de l'appareil.

Si plusieurs versions sont listées, obtenez la dernière en supposant que les versions sont triées par ordre alphabétique, de la plus ancienne à la plus récente.

Paramètres
imageVersionKey String : identifiant attendu des informations sur la version de l'image

Renvoie
String Version requise pour l'image donnée ou null si aucune version n'est spécifiée

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey, 
                String productName)

Récupère la version de l'image personnalisée requise spécifiée dans le fichier ZIP de l'image de l'appareil. Si productName n'est pas null, cette méthode recherche les exigences relatives aux images spécifiées pour ce produit en particulier (et les renvoie si elles sont présentes). S'il n'existe aucune exigence spécifique au produit, l'exigence globale est renvoyée. Si aucune exigence d'aucune sorte n'existe pour ce versionKey spécifique, null est renvoyé.

Si plusieurs versions sont listées, obtenez la dernière en supposant que les versions sont triées par ordre alphabétique, de la plus ancienne à la plus récente.

Paramètres
imageVersionKey String : identifiant attendu des informations sur la version de l'image

productName String : nom de produit spécifique à vérifier

Renvoie
String Version requise pour l'image donnée ou null si aucune version n'est spécifiée

getRequiredTrustyVersion

public String getRequiredTrustyVersion ()

Récupère la version trusty requise spécifiée dans le fichier ZIP de l'image de l'appareil.

Si plusieurs versions sont listées, obtenez la dernière en supposant que les versions sont triées par ordre alphabétique, de la plus ancienne à la plus récente.

Renvoie
String la version trusty ou null si aucune version n'est spécifiée.