FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

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


Klasa, która analizuje wymagane wersje pomocniczych plików obrazów potrzebnych do flashowania urządzenia. (np.program rozruchowy, pasmo podstawowe itp.)

Podsumowanie

Zagnieżdżone klasy

class FlashingResourcesParser.AndroidInfo

Definicja typu dla elementu Map<String, MultiMap<String, String>>

interface FlashingResourcesParser.Constraint

interfejs filtrowania, który umożliwia FlashingResourcesParser ignorowanie niektórych zasobów, z których w innych okolicznościach mógłby korzystać.

Stałe

String BASEBAND_VERSION_KEY

String BOARD_KEY

String BOOTLOADER_VERSION_KEY

String PRODUCT_KEY

String TRUSTY_VERSION_KEY

Konstruktory publiczne

FlashingResourcesParser(BufferedReader infoReader)

Tworzy obiekt FlashingResourcesParser z podanym czytnikiem AndroidInfo.

Udostępniono do testowania jednostkowego

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

Tworzy obiekt FlashingResourcesParser z podanym czytnikiem AndroidInfo.

Udostępniono do testowania jednostkowego

FlashingResourcesParser(File deviceImgZipFile)

Utwórz FlashingResourcesParser i sprawdź, czy określony obraz urządzenia spełnia wymagania dotyczące flashowania.

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

Utwórz FlashingResourcesParser i sprawdź, czy określony obraz urządzenia spełnia wymagania dotyczące flashowania.

Metody publiczne

String getRequiredBasebandVersion()

Pobiera wymaganą wersję pasma podstawowego określoną w pliku ZIP obrazu urządzenia.

Jeśli jest wymienionych kilka wersji, wybierz najnowszą, zakładając, że są one posortowane alfabetycznie od najstarszej do najnowszej.

Collection<String> getRequiredBoards()

Pobiera wymagane typy płytek określone w pliku ZIP z obrazem urządzenia.

String getRequiredBootloaderVersion()

Pobiera wymaganą wersję programu rozruchowego określoną w pliku ZIP obrazu urządzenia.

Jeśli jest wymienionych kilka wersji, wybierz najnowszą, zakładając, że są one posortowane alfabetycznie od najstarszej do najnowszej.

String getRequiredImageVersion(String imageVersionKey)

Pobiera wymaganą wersję obrazu niestandardowego określoną w pliku ZIP obrazu urządzenia.

Jeśli jest wymienionych kilka wersji, wybierz najnowszą, zakładając, że są one posortowane alfabetycznie od najstarszej do najnowszej.

String getRequiredImageVersion(String imageVersionKey, String productName)

Pobiera wymaganą wersję obrazu niestandardowego określoną w pliku ZIP obrazu urządzenia.

Jeśli jest wymienionych kilka wersji, wybierz najnowszą, zakładając, że są one posortowane alfabetycznie od najstarszej do najnowszej.

String getRequiredTrustyVersion()

Pobiera wymaganą wersję trusty określoną w pliku ZIP obrazu urządzenia.

Jeśli jest wymienionych kilka wersji, wybierz najnowszą, zakładając, że są one posortowane alfabetycznie od najstarszej do najnowszej.

Stałe

BASEBAND_VERSION_KEY

public static final String BASEBAND_VERSION_KEY

Wartość stała: "version-baseband"

BOARD_KEY

public static final String BOARD_KEY

Wartość stała: "board"

BOOTLOADER_VERSION_KEY

public static final String BOOTLOADER_VERSION_KEY

Wartość stała: "version-bootloader"

PRODUCT_KEY

public static final String PRODUCT_KEY

Wartość stała: "product"

TRUSTY_VERSION_KEY

public static final String TRUSTY_VERSION_KEY

Wartość stała: "version-trusty"

Konstruktory publiczne

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

Tworzy obiekt FlashingResourcesParser z podanym czytnikiem AndroidInfo.

Udostępniono do testowania jednostkowego

Parametry
infoReader BufferedReader: BufferedReader zawierający odpowiednik pliku android-info.txt do przeanalizowania

Zgłasza
IOException

FlashingResourcesParser

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

Tworzy obiekt FlashingResourcesParser z podanym czytnikiem AndroidInfo.

Udostępniono do testowania jednostkowego

Parametry
infoReader BufferedReader: BufferedReader zawierający odpowiednik pliku android-info.txt do przeanalizowania

c Map: mapa od nazwy klucza do Constraint. Nazwy obrazów będą sprawdzane pod kątem odpowiedniego ograniczenia (jeśli takie istnieje) jako warunek wstępny dodania. Może mieć wartość null, aby wyłączyć filtrowanie.

Zgłasza
IOException

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

Utwórz FlashingResourcesParser i sprawdź, czy określony obraz urządzenia spełnia wymagania dotyczące flashowania.

Parametry
deviceImgZipFile File: plik updater.zip do wgrania

Zgłasza
TargetSetupError

FlashingResourcesParser

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

Utwórz FlashingResourcesParser i sprawdź, czy określony obraz urządzenia spełnia wymagania dotyczące flashowania. Wymagania dotyczące migania muszą spełniać odpowiednie ograniczenie (jeśli takie istnieje), zanim zostaną dodane. Odrzucone wymagania zostaną pominięte bez powiadomienia.

Parametry
deviceImgZipFile File: plik updater.zip do wgrania

c Map: mapa od nazwy klucza do Constraint. Nazwy obrazów będą sprawdzane pod kątem odpowiedniego ograniczenia (jeśli takie istnieje) jako warunek wstępny dodania. Może mieć wartość null, aby wyłączyć filtrowanie.

Zgłasza
TargetSetupError

Metody publiczne

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

Pobiera wymaganą wersję pasma podstawowego określoną w pliku ZIP obrazu urządzenia.

Jeśli jest wymienionych kilka wersji, wybierz najnowszą, zakładając, że są one posortowane alfabetycznie od najstarszej do najnowszej.

Zwraca
String wersja pasma podstawowego lub null, jeśli nie została podana.

getRequiredBoards

public Collection<String> getRequiredBoards ()

Pobiera wymagane typy płytek określone w pliku ZIP z obrazem urządzenia.

Zwraca
Collection<String> rodzaje tablic lub null, jeśli nie zostały określone.

getRequiredBootloaderVersion

public String getRequiredBootloaderVersion ()

Pobiera wymaganą wersję programu rozruchowego określoną w pliku ZIP obrazu urządzenia.

Jeśli jest wymienionych kilka wersji, wybierz najnowszą, zakładając, że są one posortowane alfabetycznie od najstarszej do najnowszej.

Zwraca
String wersja programu rozruchowego lub null, jeśli nie została określona.

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey)

Pobiera wymaganą wersję obrazu niestandardowego określoną w pliku ZIP obrazu urządzenia.

Jeśli jest wymienionych kilka wersji, wybierz najnowszą, zakładając, że są one posortowane alfabetycznie od najstarszej do najnowszej.

Parametry
imageVersionKey String: oczekiwany identyfikator informacji o wersji obrazu.

Zwraca
String wymagana wersja danego obrazu lub null, jeśli nie została określona.

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey, 
                String productName)

Pobiera wymaganą wersję obrazu niestandardowego określoną w pliku ZIP obrazu urządzenia. Jeśli parametr productName ma wartość inną niż null, ta metoda sprawdzi (i zwróci, jeśli są) wymagania dotyczące obrazu określone dla danego produktu. Jeśli nie ma wymagań dotyczących konkretnego produktu, zostaną zwrócone wymagania globalne lub null, jeśli dla danego versionKey nie ma żadnych wymagań.

Jeśli jest wymienionych kilka wersji, wybierz najnowszą, zakładając, że są one posortowane alfabetycznie od najstarszej do najnowszej.

Parametry
imageVersionKey String: oczekiwany identyfikator informacji o wersji obrazu.

productName String: konkretna nazwa produktu do sprawdzenia

Zwraca
String wymagana wersja danego obrazu lub null, jeśli nie została określona.

getRequiredTrustyVersion

public String getRequiredTrustyVersion ()

Pobiera wymaganą wersję trusty określoną w pliku ZIP obrazu urządzenia.

Jeśli jest wymienionych kilka wersji, wybierz najnowszą, zakładając, że są one posortowane alfabetycznie od najstarszej do najnowszej.

Zwraca
String wersja trusty lub null, jeśli nie została określona.