FastbootDeviceFlasher
public
class
FastbootDeviceFlasher
extends Object
implements
IDeviceFlasher
| java.lang.Object | |
| ↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher |
Klasa, która korzysta z fastboot do flashowania obrazu na fizycznym sprzęcie z Androidem.
Podsumowanie
Stałe | |
|---|---|
String |
BASEBAND_IMAGE_NAME
|
Publiczne konstruktory | |
|---|---|
FastbootDeviceFlasher()
|
|
Metody publiczne | |
|---|---|
static
String
|
fetchImageVersion(IRunUtil runUtil, ITestDevice device, String imageName)
Metoda pomocnicza do pobierania bieżącej wersji obrazu na urządzeniu. |
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Błyski są tworzone na urządzeniu. |
CommandStatus
|
getSystemFlashingStatus()
Pobierz stan wykonania polecenia dotyczącego flashowania podstawowych partycji systemowych. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Określa, czy obraz danych użytkownika ma zostać wyczyszczony, usunięty czy zachowany. |
void
|
overrideDeviceOptions(ITestDevice device)
Zastępowanie opcji urządzenia. |
void
|
preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Wszystkie operacje i sprawdzania, które muszą zostać wykonane przed rzeczywistym flashowaniem sekcji krytycznej. |
void
|
setDataWipeSkipList(
Ustawia listę ścieżek w
Pamiętaj, że lista pomijania dotyczy bezpośrednich elementów podrzędnych tagu |
void
|
setFlashOptions(
Ustawia listę opcji do przekazania za pomocą poleceń flash/update. |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Określa mechanizm, za pomocą którego program do flashowania może pobierać pliki zasobów do flashowania. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
Określa, czy system ma być zawsze flashowany, nawet jeśli jest uruchomiona bieżąca kompilacja. |
void
|
setIncrementalFlashing(IncrementalImageUtil incrementalUtil)
|
void
|
setRamdiskPartition(String ramdiskPartition)
Ustawia partycję dysku RAM |
void
|
setShouldFlashRamdisk(boolean shouldFlashRamdisk)
Określa, czy po aktualizacji urządzenia za pomocą pliku ZIP z obrazem ma zostać wgrany dodatkowy dysk RAM. |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Określa, czy obraz danych użytkownika ma być wyczyszczony, usunięty czy zachowany. |
void
|
setWipeTimeout(long timeout)
Ustaw limit czasu na wymazanie danych. |
boolean
|
shouldFlashRamdisk()
Sprawdza, czy po aktualizacji urządzenia za pomocą pliku ZIP z obrazem należy wgrać dodatkowy dysk RAM. |
boolean
|
shouldSkipBootloaderVersionCheck()
|
static
boolean
|
stderrContainsFailed(String stderr, boolean skipBootloaderVersionCheck)
|
static
boolean
|
stderrContainsFailed(String stderr, boolean skipBootloaderVersionCheck, boolean skipFastbootFailedMessage)
|
Metody chronione | |
|---|---|
void
|
checkAndFlashBaseband(ITestDevice device, IDeviceBuildInfo deviceBuild)
W razie potrzeby wgraj obraz pasma podstawowego na urządzenie. |
boolean
|
checkAndFlashBootloader(ITestDevice device, IDeviceBuildInfo deviceBuild)
W razie potrzeby przeprowadź flashowanie obrazu programu rozruchowego na urządzeniu. |
boolean
|
checkAndFlashSystem(ITestDevice device, String systemBuildId, String systemBuildFlavor, IDeviceBuildInfo deviceBuild)
W razie potrzeby flashuj obraz systemu na urządzeniu. |
boolean
|
checkShouldFlashBaseband(ITestDevice device, IDeviceBuildInfo deviceBuild)
Sprawdź, czy na dostarczonym urządzeniu trzeba wgrać oprogramowanie bazowe. |
IFlashingResourcesParser
|
createFlashingResourcesParser(IDeviceBuildInfo localBuild, DeviceDescriptor descriptor)
Metoda fabryczna tworzenia obiektu |
void
|
downloadExtraImageFiles(IFlashingResourcesParser resourceParser, IFlashingResourcesRetriever retriever, IDeviceBuildInfo localBuild)
Hook, który umożliwia podklasom pobieranie dodatkowych niestandardowych plików obrazów w razie potrzeby. |
void
|
downloadFlashingResources(ITestDevice device, IDeviceBuildInfo localBuild)
Pobiera dodatkowe pliki obrazów migających |
String
|
executeFastbootCmd(ITestDevice device, String... cmdArgs)
Metoda pomocnicza do wykonywania polecenia fastboot. |
String
|
executeLongFastbootCmd(ITestDevice device, String... cmdArgs)
Metoda pomocnicza do wykonywania długotrwałego polecenia fastboot. |
String
|
executeLongFastbootCmd(ITestDevice device,
Metoda pomocnicza do wykonywania długotrwałego polecenia fastboot ze zmiennymi środowiskowymi. |
void
|
flashBaseband(ITestDevice device, File basebandImageFile)
Wgrywa podany obraz pasma podstawowego i ponownie uruchamia program rozruchowy. |
void
|
flashBootloader(ITestDevice device, File bootloaderImageFile)
Wgrywa podany obraz programu rozruchowego i ponownie uruchamia program rozruchowy. |
void
|
flashExtraImages(ITestDevice device, IDeviceBuildInfo deviceBuild)
Przed wgraniem systemu i ponownym uruchomieniem urządzenia wgraj wszystkie partycje specyficzne dla urządzenia. |
void
|
flashPartition(ITestDevice device, File imgFile, String partition)
Flashowanie poszczególnych partycji urządzenia |
void
|
flashRamdiskIfNeeded(ITestDevice device, IDeviceBuildInfo deviceBuild)
|
void
|
flashSystem(ITestDevice device, IDeviceBuildInfo deviceBuild)
Wgraj obraz systemu na urządzenie. |
void
|
flashUserData(ITestDevice device, IDeviceBuildInfo deviceBuild)
Wgraj na urządzenie partycję danych użytkownika. |
void
|
flashUserDataFromDeviceImageFile(ITestDevice device, IDeviceBuildInfo deviceBuild)
Wyodrębnia plik userdata.img z pliku obrazu urządzenia i zapisuje go na urządzeniu. |
String
|
getBootPartitionName()
Uzyskaj nazwę partycji rozruchowej dla tego narzędzia do flashowania urządzenia. |
String
|
getBootloaderFilePrefix(ITestDevice device)
Pobierz prefiks pliku programu rozruchowego. |
String
|
getCurrentSlot(ITestDevice device)
Metoda pomocnicza do pobierania bieżącego slotu (w przypadku urządzeń obsługujących testy A/B). |
IFlashingResourcesRetriever
|
getFlashingResourcesRetriever()
|
FuseUtil
|
getFuseUtil()
|
String
|
getImageVersion(ITestDevice device, String imageName)
|
IRunUtil
|
getRunUtil()
Udostępniono do testowania. |
void
|
handleUserDataFlashing(ITestDevice device, IDeviceBuildInfo deviceBuild)
Obsługa flashowania partycji userdata/cache |
boolean
|
hasPartition(ITestDevice device, String partition)
Sprawdza w programie rozruchowym, czy określona partycja istnieje. |
void
|
preFlashSetup(ITestDevice device, IDeviceBuildInfo deviceBuild)
Wykonaj wszelkie dodatkowe czynności przygotowawcze wymagane przed flashowaniem. |
void
|
setSkipBootloaderVersionCheck(boolean skipBootloaderVersionCheck)
|
void
|
setSkipFastbootFailedMessage(boolean skipFastbootFailedMessage)
|
void
|
setSystemBuildInfo(String systemBuildId, String systemBuildFlavor)
|
void
|
verifyRequiredBoards(ITestDevice device, IFlashingResourcesParser resourceParser, String deviceProductType)
Sprawdź, czy typ produktu urządzenia obsługuje kompilację do wgrania. |
void
|
wipeCache(ITestDevice device)
Wyczyść partycję pamięci podręcznej na urządzeniu. |
void
|
wipePartition(ITestDevice device, String partition)
Wyczyść określoną partycję za pomocą polecenia `fastboot erase <name>`. |
Stałe
BASEBAND_IMAGE_NAME
public static final String BASEBAND_IMAGE_NAME
Wartość stała: „radio”
Publiczne konstruktory
FastbootDeviceFlasher
public FastbootDeviceFlasher ()
Metody publiczne
fetchImageVersion
public static String fetchImageVersion (IRunUtil runUtil, ITestDevice device, String imageName)
Metoda pomocnicza do pobierania bieżącej wersji obrazu na urządzeniu.
| Parametry | |
|---|---|
runUtil |
IRunUtil |
device |
ITestDevice: ITestDevice, na którym ma zostać wykonane polecenie |
imageName |
String: nazwa obrazu do pobrania. |
| Zwroty | |
|---|---|
String |
Przekazywanie danych wyjściowych stdout z polecenia |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne; |
TargetSetupError |
jeśli polecenie fastboot nie działa lub nie można określić wersji. |
Flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Błyski są tworzone na urządzeniu.
Wracasz do niego natychmiast po zakończeniu flashowania. Przed rozpoczęciem testowania dzwoniący powinni poczekać, aż urządzenie będzie online i dostępne.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do błysku |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo do błysku |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Pobierz stan wykonania polecenia dotyczącego flashowania podstawowych partycji systemowych.
Pamiętaj, że jeśli partycje systemowe nie są flashowane (system ma już kompilację, która ma zostać flashowana), stan polecenia może być null
| Zwroty | |
|---|---|
CommandStatus |
|
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Określa, czy obraz danych użytkownika ma zostać wyczyszczony, usunięty czy zachowany.
| Zwroty | |
|---|---|
IDeviceFlasher.UserDataFlashOption |
Czy obraz danych użytkownika ma zostać usunięty, wyczyszczony czy zachowany |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Zastępowanie opcji urządzenia. Służy do zastępowania domyślnych wartości opcji, jeśli nie są one obsługiwane przez dane urządzenie.
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Wszystkie operacje i sprawdzania, które muszą zostać wykonane przed rzeczywistym flashowaniem sekcji krytycznej. Żadna z tych operacji nie zostanie uwzględniona w sekcji krytycznej kontrolowanej przez współbieżność.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do błysku |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo do błysku |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
Ustawia listę ścieżek w /data, których nie należy czyścić podczas korzystania z ITestsZipInstaller.
Pamiętaj, że lista pomijania dotyczy bezpośrednich elementów podrzędnych tagu /data.
| Parametry | |
|---|---|
dataWipeSkipList |
|
setFlashOptions
public void setFlashOptions (flashOptions)
Ustawia listę opcji do przekazania za pomocą poleceń flash/update.
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Określa mechanizm, za pomocą którego program do flashowania może pobierać pliki zasobów do flashowania.
| Parametry | |
|---|---|
retriever |
IFlashingResourcesRetriever: IFlashingResourcesRetriever, którego chcesz użyć |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Określa, czy system ma być zawsze flashowany, nawet jeśli jest uruchomiona bieżąca kompilacja.
setIncrementalFlashing
public void setIncrementalFlashing (IncrementalImageUtil incrementalUtil)
| Parametry | |
|---|---|
incrementalUtil |
IncrementalImageUtil |
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
Ustawia partycję dysku RAM
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
Określa, czy po aktualizacji urządzenia za pomocą pliku ZIP z obrazem ma zostać wgrany dodatkowy dysk RAM.
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Określa, czy obraz danych użytkownika ma być wyczyszczony, usunięty czy zachowany.
setWipeTimeout
public void setWipeTimeout (long timeout)
Ustaw limit czasu na wymazanie danych.
| Parametry | |
|---|---|
timeout |
long |
shouldFlashRamdisk
public boolean shouldFlashRamdisk ()
Sprawdza, czy po aktualizacji urządzenia za pomocą pliku ZIP z obrazem należy wgrać dodatkowy dysk RAM.
| Zwroty | |
|---|---|
boolean |
|
shouldSkipBootloaderVersionCheck
public boolean shouldSkipBootloaderVersionCheck ()
| Zwroty | |
|---|---|
boolean |
|
stderrContainsFailed
public static boolean stderrContainsFailed (String stderr,
boolean skipBootloaderVersionCheck)| Parametry | |
|---|---|
stderr |
String |
skipBootloaderVersionCheck |
boolean |
| Zwroty | |
|---|---|
boolean |
|
stderrContainsFailed
public static boolean stderrContainsFailed (String stderr,
boolean skipBootloaderVersionCheck,
boolean skipFastbootFailedMessage)| Parametry | |
|---|---|
stderr |
String |
skipBootloaderVersionCheck |
boolean |
skipFastbootFailedMessage |
boolean |
| Zwroty | |
|---|---|
boolean |
|
Metody chronione
checkAndFlashBaseband
protected void checkAndFlashBaseband (ITestDevice device, IDeviceBuildInfo deviceBuild)
W razie potrzeby wgraj obraz pasma podstawowego na urządzenie. Pasmo podstawowe zostanie wgrane tylko wtedy, gdy bieżąca wersja na urządzeniu jest inna niż wymagana.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do błysku |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo zawierający obraz pasma podstawowego do wgrania. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne; |
TargetSetupError |
jeśli nie udało się wgrać oprogramowania modemu. |
checkAndFlashBootloader
protected boolean checkAndFlashBootloader (ITestDevice device, IDeviceBuildInfo deviceBuild)
W razie potrzeby przeprowadź flashowanie obrazu programu rozruchowego na urządzeniu.
Program rozruchowy zostanie wgrany tylko wtedy, gdy bieżąca wersja na urządzeniu jest inna niż wymagana.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do błysku |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo zawierający obraz programu rozruchowego do wgrania. |
| Zwroty | |
|---|---|
boolean |
true – jeśli program rozruchowy został wgrany, false – jeśli został pominięty |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne; |
TargetSetupError |
jeśli nie udało się wgrać programu rozruchowego. |
checkAndFlashSystem
protected boolean checkAndFlashSystem (ITestDevice device, String systemBuildId, String systemBuildFlavor, IDeviceBuildInfo deviceBuild)
W razie potrzeby flashuj obraz systemu na urządzeniu.
Sprawdź ERROR(/#shouldFlashSystem(String,String,com.android.tradefed.build.IDeviceBuildInfo))
Niezależnie od wybranej ścieżki po wykonaniu metody urządzenie powinno uruchomić się w przestrzeni użytkownika.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do błysku |
systemBuildId |
String: identyfikator bieżącej kompilacji działającej na urządzeniu. |
systemBuildFlavor |
String: aktualna wersja kompilacji działająca na urządzeniu. |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo, który zawiera obraz systemu do wgrania; |
| Zwroty | |
|---|---|
boolean |
true – jeśli system został sflashowany, false – jeśli został pominięty |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne; |
TargetSetupError |
jeśli nie udało się wgrać programu rozruchowego. |
checkShouldFlashBaseband
protected boolean checkShouldFlashBaseband (ITestDevice device, IDeviceBuildInfo deviceBuild)
Sprawdź, czy na podanym urządzeniu trzeba wgrać oprogramowanie bazowe.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do sprawdzenia |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo zawierający obraz pasma podstawowego do sprawdzenia. |
| Zwroty | |
|---|---|
boolean |
|
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne; |
TargetSetupError |
jeśli nie udało się wgrać oprogramowania modemu. |
createFlashingResourcesParser
protected IFlashingResourcesParser createFlashingResourcesParser (IDeviceBuildInfo localBuild, DeviceDescriptor descriptor)
Metoda fabryczna tworzenia obiektu IFlashingResourcesParser.
Udostępniony do testów jednostkowych.
| Parametry | |
|---|---|
localBuild |
IDeviceBuildInfo: IDeviceBuildInfo do przeanalizowania |
descriptor |
DeviceDescriptor: opis urządzenia, na którym jest przeprowadzana aktualizacja. |
| Zwroty | |
|---|---|
IFlashingResourcesParser |
obiekt IFlashingResourcesParser utworzony za pomocą metody fabrycznej. |
| Zgłasza | |
|---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
|
downloadExtraImageFiles
protected void downloadExtraImageFiles (IFlashingResourcesParser resourceParser, IFlashingResourcesRetriever retriever, IDeviceBuildInfo localBuild)
Hook, który umożliwia podklasom pobieranie dodatkowych niestandardowych plików obrazów w razie potrzeby.
| Parametry | |
|---|---|
resourceParser |
IFlashingResourcesParser: IFlashingResourcesParser |
retriever |
IFlashingResourcesRetriever: IFlashingResourcesRetriever |
localBuild |
IDeviceBuildInfo: IDeviceBuildInfo |
| Zgłasza | |
|---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
|
downloadFlashingResources
protected void downloadFlashingResources (ITestDevice device, IDeviceBuildInfo localBuild)
Pobiera dodatkowe pliki obrazów migających
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice, z którego mają być pobrane zasoby. |
localBuild |
IDeviceBuildInfo: IDeviceBuildInfo do wypełnienia. Zakłada, że plik obrazu urządzenia jest już ustawiony. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne; |
TargetSetupError |
jeśli nie udało się pobrać zasobów. |
executeFastbootCmd
protected String executeFastbootCmd (ITestDevice device, String... cmdArgs)
Metoda pomocnicza do wykonywania polecenia fastboot.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice, na którym ma zostać wykonane polecenie |
cmdArgs |
String: argumenty, które należy przekazać do fastboot |
| Zwroty | |
|---|---|
String |
Ciąg znaków z danych wyjściowych stderr polecenia, jeśli nie jest pusty. W przeciwnym razie zwraca stdout. Niektóre polecenia fastboot są dziwne, ponieważ w przypadku powodzenia wypisują dane wyjściowe do stderr. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne; |
TargetSetupError |
Jeśli polecenie fastboot się nie powiedzie |
executeLongFastbootCmd
protected String executeLongFastbootCmd (ITestDevice device, String... cmdArgs)
Metoda pomocnicza do wykonywania długotrwałego polecenia fastboot.
Uwaga: większość poleceń fastboot jest zwykle wykonywana w czasie określonym przez INativeDevice.executeFastbootCommand(String). Jeśli jednak wiele urządzeń jednocześnie miga, polecenia fastboot mogą trwać znacznie dłużej niż zwykle.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice, na którym ma zostać wykonane polecenie |
cmdArgs |
String: argumenty, które należy przekazać do fastboot |
| Zwroty | |
|---|---|
String |
Ciąg znaków z danych wyjściowych stderr polecenia, jeśli nie jest pusty. W przeciwnym razie zwraca stdout. Niektóre polecenia fastboot są dziwne, ponieważ w przypadku powodzenia wypisują dane wyjściowe do stderr. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne; |
TargetSetupError |
Jeśli polecenie fastboot się nie powiedzie |
executeLongFastbootCmd
protected String executeLongFastbootCmd (ITestDevice device,envVarMap, String... cmdArgs)
Metoda pomocnicza do wykonywania długotrwałego polecenia fastboot ze zmiennymi środowiskowymi.
Uwaga: większość poleceń fastboot jest zwykle wykonywana w czasie określonym przez INativeDevice.executeFastbootCommand(String). Jeśli jednak wiele urządzeń jednocześnie miga, polecenia fastboot mogą trwać znacznie dłużej niż zwykle.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice, na którym ma zostać wykonane polecenie |
envVarMap |
: mapa zawierająca zmienne środowiskowe, które należy ustawić przed uruchomieniem polecenia fastboot. |
cmdArgs |
String: argumenty, które należy przekazać do fastboot |
| Zwroty | |
|---|---|
String |
Ciąg znaków z danych wyjściowych stderr polecenia, jeśli nie jest pusty. W przeciwnym razie zwraca stdout. Niektóre polecenia fastboot są dziwne, ponieważ w przypadku powodzenia wypisują dane wyjściowe do stderr. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne; |
TargetSetupError |
Jeśli polecenie fastboot się nie powiedzie |
flashBaseband
protected void flashBaseband (ITestDevice device, File basebandImageFile)
Wgrywa podany obraz pasma podstawowego i ponownie uruchamia program rozruchowy.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do błysku |
basebandImageFile |
File: obraz pasma podstawowego ERROR(/File) |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne; |
TargetSetupError |
jeśli nie udało się wgrać oprogramowania modemu. |
flashBootloader
protected void flashBootloader (ITestDevice device, File bootloaderImageFile)
Wgrywa podany obraz programu rozruchowego i ponownie uruchamia program rozruchowy.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do błysku |
bootloaderImageFile |
File: obraz programu rozruchowego ERROR(/File) |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne; |
TargetSetupError |
jeśli nie udało się wgrać oprogramowania. |
flashExtraImages
protected void flashExtraImages (ITestDevice device, IDeviceBuildInfo deviceBuild)
Przed wgraniem systemu i ponownym uruchomieniem urządzenia wgraj wszystkie partycje specyficzne dla urządzenia. Nie wykonuje żadnych działań, chyba że zostanie zastąpiona.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do błysku |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo zawierający pliki kompilacji |
| Zgłasza | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
|
flashPartition
protected void flashPartition (ITestDevice device, File imgFile, String partition)
Flashowanie poszczególnych partycji urządzenia
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do błysku |
imgFile |
File: ERROR(/File) wskazujący obraz, który ma być wyświetlony; |
partition |
String: nazwa partycji, która ma zostać sflashowana |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
flashRamdiskIfNeeded
protected void flashRamdiskIfNeeded (ITestDevice device, IDeviceBuildInfo deviceBuild)
| Parametry | |
|---|---|
device |
ITestDevice |
deviceBuild |
IDeviceBuildInfo |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
flashSystem
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
Wgraj obraz systemu na urządzenie.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do błysku |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo do błysku |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne; |
TargetSetupError |
Jeśli polecenie fastboot się nie powiedzie |
flashUserData
protected void flashUserData (ITestDevice device, IDeviceBuildInfo deviceBuild)
Wgraj na urządzenie partycję danych użytkownika.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do błysku |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo zawierający pliki do wgrania. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne; |
TargetSetupError |
jeśli nie udało się zapisać danych użytkownika. |
flashUserDataFromDeviceImageFile
protected void flashUserDataFromDeviceImageFile (ITestDevice device, IDeviceBuildInfo deviceBuild)
Wyodrębnia plik userdata.img z pliku obrazu urządzenia i zapisuje go na urządzeniu.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do błysku |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo zawierający pliki do flashowania. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne; |
TargetSetupError |
jeśli nie udało się wyodrębnić ani zapisać danych użytkownika. |
getBootPartitionName
protected String getBootPartitionName ()
Uzyskaj nazwę partycji rozruchowej dla tego narzędzia do flashowania urządzenia.
Domyślna wartość to „bootloader”. W razie potrzeby klasy podrzędne powinny zastąpić tę metodę.
| Zwroty | |
|---|---|
String |
|
getBootloaderFilePrefix
protected String getBootloaderFilePrefix (ITestDevice device)
Pobierz prefiks pliku programu rozruchowego.
Domyślna wartość to getBootPartitionName(). W razie potrzeby klasy podrzędne powinny zastąpić tę metodę.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do błysku |
| Zwroty | |
|---|---|
String |
|
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne; |
TargetSetupError |
if failed to get prefix |
getCurrentSlot
protected String getCurrentSlot (ITestDevice device)
Metoda pomocnicza do pobierania bieżącego slotu (w przypadku urządzeń obsługujących testy A/B).
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice, na którym ma zostać wykonane polecenie. |
| Zwroty | |
|---|---|
String |
„a”, „b” lub wartość null (jeśli urządzenie nie obsługuje aktualizacji A/B) |
| Zgłasza | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
|
getFlashingResourcesRetriever
protected IFlashingResourcesRetriever getFlashingResourcesRetriever ()
| Zwroty | |
|---|---|
IFlashingResourcesRetriever |
|
getImageVersion
protected String getImageVersion (ITestDevice device, String imageName)
| Parametry | |
|---|---|
device |
ITestDevice |
imageName |
String |
| Zwroty | |
|---|---|
String |
|
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
handleUserDataFlashing
protected void handleUserDataFlashing (ITestDevice device, IDeviceBuildInfo deviceBuild)
Obsługa flashowania partycji userdata/cache
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do błysku |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo zawierający pliki do wgrania. |
| Zgłasza | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
|
hasPartition
protected boolean hasPartition (ITestDevice device, String partition)
Sprawdza w programie rozruchowym, czy określona partycja istnieje.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice, na którym ma zostać wykonana operacja |
partition |
String: nazwa partycji do sprawdzenia |
| Zwroty | |
|---|---|
boolean |
|
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
preFlashSetup
protected void preFlashSetup (ITestDevice device, IDeviceBuildInfo deviceBuild)
Wykonaj wszelkie dodatkowe czynności przygotowawcze wymagane przed flashowaniem. Nie wykonuje żadnych działań, chyba że zostanie zastąpiona.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do przygotowania |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo zawierający pliki kompilacji |
| Zgłasza | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
|
setSkipBootloaderVersionCheck
protected void setSkipBootloaderVersionCheck (boolean skipBootloaderVersionCheck)
| Parametry | |
|---|---|
skipBootloaderVersionCheck |
boolean |
setSkipFastbootFailedMessage
protected void setSkipFastbootFailedMessage (boolean skipFastbootFailedMessage)
| Parametry | |
|---|---|
skipFastbootFailedMessage |
boolean |
setSystemBuildInfo
protected void setSystemBuildInfo (String systemBuildId,
String systemBuildFlavor)| Parametry | |
|---|---|
systemBuildId |
String |
systemBuildFlavor |
String |
verifyRequiredBoards
protected void verifyRequiredBoards (ITestDevice device, IFlashingResourcesParser resourceParser, String deviceProductType)
Sprawdź, czy typ produktu urządzenia obsługuje kompilację do wgrania.
Podstawowa implementacja sprawdzi, czy deviceProductType znajduje się w kolekcji IFlashingResourcesParser.getRequiredBoards(). Podklasy mogą w razie potrzeby zastępować tę metodę.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice, który ma być wyświetlany; |
resourceParser |
IFlashingResourcesParser: IFlashingResourcesParser |
deviceProductType |
String: typ produktu device, |
| Zgłasza | |
|---|---|
TargetSetupError |
jeśli wymagane informacje o płytce w kompilacji nie pasowały do urządzenia; |
wipeCache
protected void wipeCache (ITestDevice device)
Wyczyść partycję pamięci podręcznej na urządzeniu.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do błysku |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne; |
TargetSetupError |
jeśli nie udało się wyczyścić pamięci podręcznej. |
wipePartition
protected void wipePartition (ITestDevice device, String partition)
Wyczyść określoną partycję za pomocą polecenia `fastboot erase <name>`.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice, na którym ma zostać wykonana operacja. |
partition |
String: nazwa partycji do wyczyszczenia |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|