FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

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


Eine Klasse, die die erforderlichen Versionen von Hilfsbilddateien parst, die zum Flashen eines Geräts erforderlich sind. (z.B. Bootloader, Baseband)

Zusammenfassung

Verschachtelte Klassen

class FlashingResourcesParser.AndroidInfo

Ein „typedef“ für Map<String, MultiMap<String, String>>

interface FlashingResourcesParser.Constraint

Eine Filterschnittstelle, mit der FlashingResourcesParser einige Ressourcen ignorieren kann, die sie sonst möglicherweise verwenden würde 

Konstanten

String BASEBAND_VERSION_KEY

String BOARD_KEY

String BOOTLOADER_VERSION_KEY

String PRODUCT_KEY

String TRUSTY_VERSION_KEY

Öffentliche Konstruktoren

FlashingResourcesParser(BufferedReader infoReader)

Erstellt einen FlashingResourcesParser mit dem bereitgestellten AndroidInfo-Reader.

Für Einheitentests verfügbar gemacht

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

Erstellt einen FlashingResourcesParser mit dem bereitgestellten AndroidInfo-Reader.

Für Einheitentests verfügbar gemacht

FlashingResourcesParser(File deviceImgZipFile)

Erstelle ein FlashingResourcesParser und lasse es das angegebene Geräte-Image auf Anforderungen für das Flashen analysieren.

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

Erstelle ein FlashingResourcesParser und lasse es das angegebene Geräte-Image auf Anforderungen für das Flashen analysieren.

Öffentliche Methoden

String getRequiredBasebandVersion()

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

Wenn mehrere Versionen aufgeführt sind, wählen Sie die neueste aus. Die Versionen sind alphabetisch nach Alter sortiert.

Collection<String> getRequiredBoards()

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

String getRequiredBootloaderVersion()

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

Wenn mehrere Versionen aufgeführt sind, wählen Sie die neueste aus. Die Versionen sind alphabetisch nach Alter sortiert.

String getRequiredImageVersion(String imageVersionKey)

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

Wenn mehrere Versionen aufgeführt sind, wählen Sie die neueste aus. Die Versionen sind alphabetisch nach Alter sortiert.

String getRequiredImageVersion(String imageVersionKey, String productName)

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

Wenn mehrere Versionen aufgeführt sind, wählen Sie die neueste aus. Die Versionen sind alphabetisch nach Alter sortiert.

String getRequiredTrustyVersion()

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

Wenn mehrere Versionen aufgeführt sind, wählen Sie die neueste aus. Die Versionen sind alphabetisch nach Alter sortiert.

Konstanten

BASEBAND_VERSION_KEY

public static final String BASEBAND_VERSION_KEY

Konstanter Wert: "version-baseband"

BOARD_KEY

public static final String BOARD_KEY

Konstanter Wert: "board"

BOOTLOADER_VERSION_KEY

public static final String BOOTLOADER_VERSION_KEY

Konstanter Wert: "version-bootloader"

PRODUCT_KEY

public static final String PRODUCT_KEY

Konstanter Wert: "product"

TRUSTY_VERSION_KEY

public static final String TRUSTY_VERSION_KEY

Konstanter Wert: "version-trusty"

Öffentliche Konstruktoren

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

Erstellt einen FlashingResourcesParser mit dem bereitgestellten AndroidInfo-Reader.

Für Einheitentests verfügbar gemacht

Parameter
infoReader BufferedReader: eine BufferedReader mit dem Äquivalent von android-info.txt zum Parsen

Löst aus
IOException

FlashingResourcesParser

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

Erstellt einen FlashingResourcesParser mit dem bereitgestellten AndroidInfo-Reader.

Für Einheitentests verfügbar gemacht

Parameter
infoReader BufferedReader: eine BufferedReader mit dem Äquivalent von android-info.txt zum Parsen

c Map: Eine Zuordnung von Schlüsselname zu Constraint. Bildnamen werden anhand der entsprechenden Einschränkung (falls vorhanden) geprüft, bevor sie hinzugefügt werden. Kann null sein, um die Filterung zu deaktivieren.

Löst aus
IOException

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

Erstelle ein FlashingResourcesParser und lasse es das angegebene Geräte-Image auf Anforderungen für das Flashen analysieren.

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

Löst aus
TargetSetupError

FlashingResourcesParser

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

Erstelle ein FlashingResourcesParser und lasse es das angegebene Geräte-Image auf Anforderungen für das Flashen analysieren. Die Anforderungen für das Blinken müssen die entsprechende Einschränkung (falls vorhanden) erfüllen, bevor sie hinzugefügt werden. Abgelehnte Anforderungen werden ohne Benachrichtigung entfernt.

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

c Map: Eine Zuordnung von Schlüsselname zu Constraint. Bildnamen werden anhand der entsprechenden Einschränkung (falls vorhanden) geprüft, bevor sie hinzugefügt werden. Kann null sein, um die Filterung zu deaktivieren.

Löst aus
TargetSetupError

Öffentliche Methoden

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

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

Wenn mehrere Versionen aufgeführt sind, wählen Sie die neueste aus. Die Versionen sind alphabetisch nach Alter sortiert.

Gibt Folgendes zurück:
String die Baseband-Version oder null, falls nicht angegeben

getRequiredBoards

public Collection<String> getRequiredBoards ()

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

Gibt Folgendes zurück:
Collection<String> die Boardtypen oder null, falls nicht angegeben

getRequiredBootloaderVersion

public String getRequiredBootloaderVersion ()

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

Wenn mehrere Versionen aufgeführt sind, wählen Sie die neueste aus. Die Versionen sind alphabetisch nach Alter sortiert.

Gibt Folgendes zurück:
String Die Bootloader-Version oder null, falls nicht angegeben

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey)

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

Wenn mehrere Versionen aufgeführt sind, wählen Sie die neueste aus. Die Versionen sind alphabetisch nach Alter sortiert.

Parameter
imageVersionKey String: die erwartete Kennung der Versionsinformationen des Bildes

Gibt Folgendes zurück:
String Die erforderliche Version für das angegebene Bild oder null, falls nicht angegeben

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey, 
                String productName)

Ruft die erforderliche benutzerdefinierte Image-Version ab, die in der ZIP-Datei mit dem Geräte-Image angegeben ist. Wenn productName nicht null ist, werden mit dieser Methode die für das jeweilige Produkt angegebenen Bildanforderungen geprüft und zurückgegeben (falls vorhanden). Wenn keine produktspezifische Anforderung vorhanden ist, wird auf die globale Anforderung zurückgegriffen oder null zurückgegeben, wenn für die jeweilige versionKey keine Anforderung vorhanden ist.

Wenn mehrere Versionen aufgeführt sind, wählen Sie die neueste aus. Die Versionen sind alphabetisch nach Alter sortiert.

Parameter
imageVersionKey String: die erwartete Kennung der Versionsinformationen des Bildes

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

Gibt Folgendes zurück:
String Die erforderliche Version für das angegebene Bild oder null, falls nicht angegeben

getRequiredTrustyVersion

public String getRequiredTrustyVersion ()

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

Wenn mehrere Versionen aufgeführt sind, wählen Sie die neueste aus. Die Versionen sind alphabetisch nach Alter sortiert.

Gibt Folgendes zurück:
String die Trusty-Version oder null, falls nicht angegeben