FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

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


Eine Klasse, die die erforderlichen Versionen von Hilfs-Imagedateien analysiert, die zum Flashen eines Geräts erforderlich sind. (z. B. Bootloader, Baseband usw.)

Zusammenfassung

Verschachtelte Klassen

class FlashingResourcesParser.AndroidInfo

Eine Typedef für Map<String, MultiMap<String, String>>

interface FlashingResourcesParser.Constraint

Eine Filteroberfläche, die es FlashingResourcesParser ermöglichen soll, einige Ressourcen zu ignorieren, die andernfalls verwendet werden könnten

Felder

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

Öffentliche Konstruktoren

FlashingResourcesParser(BufferedReader infoReader)

Erstellt einen FlashingResourcesParser mit dem bereitgestellten AndroidInfo-Reader.

Gefährdet für Einheitentests

FlashingResourcesParser(BufferedReader infoReader, c)

Erstellt einen FlashingResourcesParser mit dem bereitgestellten AndroidInfo-Reader.

Für Unit-Tests freigegeben

FlashingResourcesParser(File deviceImgZipFile)

Erstellen Sie ein FlashingResourcesParser und lassen Sie das angegebene Geräte-Image auf Flashanforderungen prüfen.

FlashingResourcesParser(File deviceImgZipFile, c)

Erstelle einen FlashingResourcesParser und lasse das angegebene Geräte-Image im Hinblick auf die Flash-Anforderungen parsen.

Öffentliche Methoden

String getRequiredBasebandVersion()

Ruft die erforderliche Baseband-Version ab, die in der ZIP-Datei mit dem Geräte-Image angegeben ist.

Wenn mehrere Versionen aufgeführt sind, wird die neueste Version abgerufen. Dabei wird davon ausgegangen, dass die Versionen alphabetisch von der ältesten zur neuesten sortiert sind.

getRequiredBoards()

Ruft die erforderlichen Boardtypen ab, die in der ZIP-Datei des Geräte-Images angegeben sind.

String getRequiredBootloaderVersion()

Ruft die erforderliche Bootloaderversion ab, die in der ZIP-Datei des Geräte-Images angegeben ist.

Wenn mehrere Versionen aufgeführt sind, rufen Sie die neueste Version ab. Dabei wird vorausgesetzt, dass die Versionen alphabetisch von der ältesten zur neuesten Version sortiert werden.

String getRequiredImageVersion(String imageVersionKey)

Ruft die erforderliche Version des benutzerdefinierten Images ab, die in der ZIP-Datei mit dem Geräte-Image angegeben ist

Wenn mehrere Versionen aufgeführt sind, rufen Sie die neueste Version ab. Dabei wird vorausgesetzt, dass die Versionen alphabetisch von der ältesten zur neuesten Version sortiert werden.

String getRequiredImageVersion(String imageVersionKey, String productName)

Ruft die erforderliche Version des benutzerdefinierten Bilds ab, die in der ZIP-Datei des Geräte-Images angegeben ist.

Wenn mehrere Versionen aufgeführt sind, rufen Sie die neueste Version ab. Dabei wird vorausgesetzt, dass die Versionen alphabetisch von der ältesten zur neuesten Version sortiert werden.

Felder

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

PRODUCT_KEY

public static final String PRODUCT_KEY

Öffentliche Konstruktoren

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

Erstellt einen FlashingResourcesParser mit dem bereitgestellten AndroidInfo-Reader.

Gefährdet für Einheitentests

Parameter
infoReader BufferedReader: Eine ERROR(/BufferedReader) mit dem Äquivalent von android-info.txt zum Parsen.

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                 c)

Erstellt einen FlashingResourcesParser mit dem bereitgestellten AndroidInfo-Reader.

Gefährdet für Einheitentests

Parameter
infoReader BufferedReader: Eine ERROR(/BufferedReader) mit dem Äquivalent von android-info.txt zum Parsen.

c : Eine Zuordnung vom Schlüsselnamen zu Constraint. Bildnamen werden vor dem Hinzufügen auf die entsprechende Einschränkung (falls vorhanden) geprüft. Kann null sein, um die Filterung zu deaktivieren.

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

Erstelle einen FlashingResourcesParser und lasse das angegebene Geräte-Image im Hinblick auf die Flash-Anforderungen parsen.

Parameter
deviceImgZipFile File: Die updater.zip-Datei, die geflasht werden soll

Ausgabe
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile, 
                 c)

Erstelle einen FlashingResourcesParser und lasse das angegebene Geräte-Image im Hinblick auf die Flash-Anforderungen parsen. Die Flash-Anforderungen müssen die entsprechende Einschränkung (sofern vorhanden) erfüllen, bevor sie hinzugefügt werden können. Abgelehnte Anforderungen werden ohne Meldung entfernt.

Parameter
deviceImgZipFile File: Die zu flashende updater.zip-Datei

c : Eine Zuordnung vom Schlüsselnamen zu Constraint. Imagenamen werden anhand der gegebenenfalls vorhandenen Einschränkung als Voraussetzung für das Hinzufügen geprüft. Kann null sein, um die Filterung zu deaktivieren.

Ausgabe
TargetSetupError

Öffentliche Methoden

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

Ruft die erforderliche Baseband-Version ab, die in der ZIP-Datei mit dem Geräte-Image angegeben ist.

Wenn mehrere Versionen aufgeführt sind, rufen Sie die neueste Version ab, wobei davon ausgegangen wird, dass die Versionen alphabetisch von der ältesten zur neuesten Version sortiert werden.

Returns
String die Baseband-Version oder null, falls nicht angegeben

getRequiredBoards

public  getRequiredBoards ()

Ruft die erforderlichen Board-Typen ab, die in der ZIP-Datei mit dem Gerätebild angegeben sind.

Returns
die Board-Typen oder null, falls nicht angegeben

getRequiredBootloaderVersion

public String getRequiredBootloaderVersion ()

Ruft die erforderliche Bootloaderversion ab, die in der ZIP-Datei des Geräte-Images angegeben ist.

Wenn mehrere Versionen aufgeführt sind, wird die neueste Version abgerufen. Dabei wird davon ausgegangen, dass die Versionen alphabetisch von der ältesten zur neuesten sortiert sind.

Returns
String die Bootloader-Version oder null, falls nicht angegeben

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey)

Ruft die erforderliche Version des benutzerdefinierten Images ab, die in der ZIP-Datei mit dem Geräte-Image angegeben ist

Wenn mehrere Versionen aufgeführt sind, wird die neueste Version abgerufen. Dabei wird davon ausgegangen, dass die Versionen alphabetisch von der ältesten zur neuesten sortiert sind.

Parameter
imageVersionKey String: die erwartete Kennzeichnung der Versionsinformationen des Images

Returns
String die erforderliche Version für ein bestimmtes Image oder null, falls nicht angegeben

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey, 
                String productName)

Ruft die erforderliche Version des benutzerdefinierten Bilds ab, die in der ZIP-Datei des Geräte-Images angegeben ist. Wenn productName nicht null ist, prüft diese Methode, ob für das betreffende Produkt Bildanforderungen angegeben sind, und gibt diese zurück, falls vorhanden. Wenn keine produktspezifische Anforderung vorhanden ist, wird die globale Anforderung zurückgegeben. Wenn für diese versionKey keine Anforderung vorhanden ist, wird null zurückgegeben.

Wenn mehrere Versionen aufgeführt sind, wird die neueste Version abgerufen, wobei davon ausgegangen wird, dass die Versionen alphabetisch von der ältesten zur neuesten sortiert sind.

Parameter
imageVersionKey String: die erwartete Kennzeichnung der Versionsinformationen des Images

productName String: ein spezifischer Produktname, der geprüft werden soll

Returns
String Die erforderliche Version für das angegebene Bild oder null, falls nicht angegeben