FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

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


Eine Klasse, die erforderliche Versionen von Hilfsbilddateien analysiert, die zum Flashen eines Geräts erforderlich sind. (z. B. Bootloader, Basisband usw.)

Zusammenfassung

Verschachtelte Klassen

class FlashingResourcesParser.AndroidInfo

Eine Typdefinition für Map<String, MultiMap<String, String>> .

interface FlashingResourcesParser.Constraint

Eine Filterschnittstelle, 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 Bauträger

FlashingResourcesParser (File deviceImgZipFile, c) FlashingResourcesParser (File deviceImgZipFile, c)

Erstellen Sie einen FlashingResourcesParser und lassen Sie ihn das angegebene Geräteimage auf Flashing-Anforderungen analysieren.

FlashingResourcesParser (File deviceImgZipFile)

Erstellen Sie einen FlashingResourcesParser und lassen Sie ihn das angegebene Geräteimage auf Flashing-Anforderungen analysieren.

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

Konstruiert einen FlashingResourcesParser mit dem bereitgestellten AndroidInfo Reader

Für Unit-Tests verfügbar gemacht

FlashingResourcesParser (BufferedReader infoReader)

Konstruiert einen FlashingResourcesParser mit dem bereitgestellten AndroidInfo Reader

Für Unit-Tests verfügbar gemacht

Öffentliche Methoden

String getRequiredBasebandVersion ()

Ruft die erforderliche Basisbandversion ab, die in der Geräte-Image-ZIP-Datei angegeben ist.

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

getRequiredBoards ()

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

String getRequiredBootloaderVersion ()

Ruft die erforderliche Bootloader-Version ab, die in der ZIP-Datei des Geräteimages angegeben ist.

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

String getRequiredImageVersion (String imageVersionKey)

Ruft die erforderliche benutzerdefinierte Image-Version ab, die in der Geräte-Image-ZIP-Datei angegeben ist

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

String getRequiredImageVersion (String imageVersionKey, String productName)

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

Wenn mehrere Versionen aufgelistet sind, rufen Sie die neueste ab, wobei davon ausgegangen wird, dass die Versionen alphabetisch von der ältesten zur neuesten 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

PRODUKTSCHLÜSSEL

public static final String PRODUCT_KEY

Öffentliche Bauträger

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile, 
                 c)

Erstellen Sie einen FlashingResourcesParser und lassen Sie ihn das angegebene Geräteimage auf Flashing-Anforderungen analysieren. Flashing-Anforderungen müssen die entsprechende Einschränkung (falls vorhanden) erfüllen, bevor sie hinzugefügt werden. Abgelehnte Anforderungen werden stillschweigend verworfen.

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

c : Eine Zuordnung vom Schlüsselnamen zur Constraint . Als Voraussetzung für das Hinzufügen werden Bildnamen anhand der entsprechenden Einschränkung (falls vorhanden) überprüft. Kann null sein, um die Filterung zu deaktivieren.

Würfe
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

Erstellen Sie einen FlashingResourcesParser und lassen Sie ihn das angegebene Geräteimage auf Flashing-Anforderungen analysieren.

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

Würfe
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                 c)

Konstruiert einen FlashingResourcesParser mit dem bereitgestellten AndroidInfo Reader

Für Unit-Tests verfügbar gemacht

Parameter
infoReader BufferedReader : ein ERROR(/BufferedReader) der das Äquivalent von android-info.txt zum Parsen enthält

c : Eine Zuordnung vom Schlüsselnamen zur Constraint . Als Voraussetzung für das Hinzufügen werden Bildnamen anhand der entsprechenden Einschränkung (falls vorhanden) überprüft. Kann null sein, um die Filterung zu deaktivieren.

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

Konstruiert einen FlashingResourcesParser mit dem bereitgestellten AndroidInfo Reader

Für Unit-Tests verfügbar gemacht

Parameter
infoReader BufferedReader : ein ERROR(/BufferedReader) der das Äquivalent von android-info.txt zum Parsen enthält

Öffentliche Methoden

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

Ruft die erforderliche Basisbandversion ab, die in der Geräte-Image-ZIP-Datei angegeben ist.

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

Kehrt zurück
String die Basisbandversion oder null , wenn nicht angegeben

getRequiredBoards

public  getRequiredBoards ()

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

Kehrt zurück
die Board-Typen oder null , wenn nicht angegeben

getRequiredBootloaderVersion

public String getRequiredBootloaderVersion ()

Ruft die erforderliche Bootloader-Version ab, die in der ZIP-Datei des Geräteimages angegeben ist.

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

Kehrt zurück
String die Bootloader-Version oder null , wenn nicht angegeben

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey)

Ruft die erforderliche benutzerdefinierte Image-Version ab, die in der Geräte-Image-ZIP-Datei angegeben ist

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

Parameter
imageVersionKey String : die erwartete Kennung der Versionsinformationen des Bildes

Kehrt zurück
String die erforderliche Version für das angegebene Bild oder null , wenn nicht angegeben

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey, 
                String productName)

Ruft die erforderliche benutzerdefinierte Image-Version ab, die in der Geräte-Image-ZIP-Datei angegeben ist. Wenn productName nicht null ist, prüft diese Methode, ob für das jeweilige Produkt angegebene Bildanforderungen vorliegen (und gibt diese zurück, falls vorhanden). Wenn keine produktspezifische Anforderung vorhanden ist, wird auf die Rückgabe der globalen Anforderung zurückgegriffen, oder null , wenn für diesen bestimmten versionKey keinerlei Anforderung vorhanden ist.

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

Parameter
imageVersionKey String : die erwartete Kennung der Versionsinformationen des Bildes

productName String : Ein spezifischer Produktname, der überprüft werden soll

Kehrt zurück
String die erforderliche Version für das angegebene Bild oder null , wenn nicht angegeben