FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

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


Eine Klasse, die erforderliche Versionen von zusätzlichen Bilddateien parst, die zum Flashen eines Geräts benötigt werden. (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 es andernfalls verwenden könnte

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 Konstrukteure

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

Erstellen Sie einen FlashingResourcesParser und lassen Sie ihn das angegebene Geräte-Image auf Flash-Anforderungen analysieren.

FlashingResourcesParser (File deviceImgZipFile)

Erstellen Sie einen FlashingResourcesParser und lassen Sie ihn das angegebene Geräte-Image auf Flash-Anforderungen analysieren.

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

Erstellt einen FlashingResourcesParser mit dem mitgelieferten AndroidInfo Reader

Für Komponententests verfügbar gemacht

FlashingResourcesParser (BufferedReader infoReader)

Erstellt einen FlashingResourcesParser mit dem mitgelieferten AndroidInfo Reader

Für Komponententests verfügbar gemacht

Öffentliche Methoden

String getRequiredBasebandVersion ()

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

Wenn mehrere Versionen aufgeführt sind, erhalten Sie die neueste Version unter der Annahme, dass die Versionen alphabetisch von der ältesten zur neuesten sortiert werden.

getRequiredBoards ()

Ruft die erforderlichen Platinentypen ab, die in der Geräte-Image-ZIP-Datei angegeben sind.

String getRequiredBootloaderVersion ()

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

Wenn mehrere Versionen aufgeführt sind, erhalten Sie die neueste Version unter der Annahme, 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 aufgeführt sind, erhalten Sie die neueste Version unter der Annahme, 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 aufgeführt sind, erhalten Sie die neueste Version unter der Annahme, 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 Konstrukteure

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile, 
                 c)

Erstellen Sie einen FlashingResourcesParser und lassen Sie ihn das angegebene Geräte-Image auf Flash-Anforderungen analysieren. Flashing-Anforderungen müssen die entsprechende Einschränkung (sofern vorhanden) erfüllen, bevor sie hinzugefügt werden. Abgelehnte Anforderungen werden stillschweigend gelöscht.

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

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

Wirft
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

Erstellen Sie einen FlashingResourcesParser und lassen Sie ihn das angegebene Geräte-Image auf Flash-Anforderungen analysieren.

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

Wirft
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                 c)

Erstellt einen FlashingResourcesParser mit dem mitgelieferten AndroidInfo Reader

Für Komponententests verfügbar gemacht

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

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

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

Erstellt einen FlashingResourcesParser mit dem mitgelieferten AndroidInfo Reader

Für Komponententests verfügbar gemacht

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

Öffentliche Methoden

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

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

Wenn mehrere Versionen aufgeführt sind, erhalten Sie die neueste Version unter der Annahme, dass die Versionen alphabetisch von der ältesten zur neuesten sortiert werden.

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

getRequiredBoards

public  getRequiredBoards ()

Ruft die erforderlichen Platinentypen ab, die in der Geräte-Image-ZIP-Datei 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 Geräte-Image-ZIP-Datei angegeben ist.

Wenn mehrere Versionen aufgeführt sind, erhalten Sie die neueste Version unter der Annahme, 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 aufgeführt sind, erhalten Sie die neueste Version unter der Annahme, dass die Versionen alphabetisch von der ältesten zur neuesten sortiert werden.

Parameter
imageVersionKey String : der erwartete Bezeichner 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, sucht diese Methode nach Bildanforderungen, die für dieses bestimmte Produkt angegeben sind (und gibt sie zurück, falls vorhanden). Wenn keine produktspezifische Anforderung vorhanden ist, wird auf die Rückgabe der globalen Anforderung oder null zurückgegriffen, wenn für diesen bestimmten versionKey keinerlei Anforderung besteht.

Wenn mehrere Versionen aufgeführt sind, erhalten Sie die neueste Version unter der Annahme, dass die Versionen alphabetisch von der ältesten zur neuesten sortiert werden.

Parameter
imageVersionKey String : der erwartete Bezeichner der Versionsinformationen des Bildes

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

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