IDeviceFlasher
public
interface
IDeviceFlasher
| com.android.tradefed.targetprep.IDeviceFlasher |
Wyświetla obraz urządzenia na urządzeniu.
Podsumowanie
Metody publiczne | |
|---|---|
default
boolean
|
checkAntiRollback(ITestDevice device, IDeviceBuildInfo deviceBuild)
Sprawdź, czy wycofanie zostało wywołane. |
abstract
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Błyski są tworzone na urządzeniu. |
default
Set<String>
|
getAdditionalFileFilters()
Uzyskaj filtry dla dodatkowych artefaktów kompilacji. |
abstract
CommandStatus
|
getSystemFlashingStatus()
Pobierz stan wykonania polecenia dotyczącego flashowania głównych partycji systemowych. |
abstract
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Określa, czy obraz danych użytkownika ma zostać wyczyszczony, usunięty czy zachowany. |
abstract
void
|
overrideDeviceOptions(ITestDevice device)
zastępowanie opcji urządzenia; |
default
void
|
postFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Wszystkie operacje czyszczenia i sprawdzania, które muszą zostać wykonane po faktycznym flashowaniu sekcji krytycznej. |
default
void
|
preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Wszystkie operacje i sprawdzania, które muszą zostać wykonane przed faktycznym flashowaniem sekcji krytycznej. |
abstract
void
|
setDataWipeSkipList(Collection<String> dataWipeSkipList)
Ustawia listę ścieżek w parametrze
Pamiętaj, że lista pomijania dotyczy bezpośrednich elementów podrzędnych tagu |
default
void
|
setExtraMetadata(Map<String, String> metadata)
Umożliwia otrzymywanie dodatkowych opcji metadanych przez programator. |
abstract
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Określa mechanizm, za pomocą którego program do flashowania może pobierać pliki zasobów do flashowania. |
abstract
void
|
setForceSystemFlash(boolean forceSystemFlash)
Określa, czy system ma być zawsze flashowany, nawet jeśli jest uruchomiona bieżąca kompilacja. |
default
void
|
setRamdiskPartition(String ramdiskPartition)
Ustawia partycję dysku RAM |
default
void
|
setShouldFlashRamdisk(boolean shouldFlashRamdisk)
Określa, czy po aktualizacji urządzenia za pomocą pliku ZIP z obrazem ma zostać wgrany dodatkowy dysk RAM. |
abstract
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Określa, czy obraz danych użytkownika ma być wyczyszczony, usunięty czy zachowany. |
abstract
void
|
setWipeTimeout(long timeout)
Ustaw limit czasu na wymazanie danych. |
default
boolean
|
shouldFlashRamdisk()
Sprawdza, czy po aktualizacji urządzenia za pomocą pliku ZIP z obrazem należy wgrać dodatkowy dysk RAM. |
default
boolean
|
supportsFlashingInFastbootD()
Informacja, czy urządzenie, które implementuje flasher, może być flashowane w trybie fastbootd. |
default
void
|
tearDownFlasher()
Ostatnia szansa na usunięcie przez implementację modułu flash wszelkich pozostałości |
Metody publiczne
checkAntiRollback
public boolean checkAntiRollback (ITestDevice device, IDeviceBuildInfo deviceBuild)
Sprawdź, czy wycofanie zostało wywołane.
| Parametry | |
|---|---|
device |
ITestDevice |
deviceBuild |
IDeviceBuildInfo |
| Zwraca | |
|---|---|
boolean |
|
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
flash
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Błyski są tworzone na urządzeniu.
Wracasz do niego od razu 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 flashowania |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo do flashowania |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie przestanie odpowiadać, |
TargetSetupError |
jeśli nie udało się wgrać kompilacji. |
getAdditionalFileFilters
public Set<String> getAdditionalFileFilters ()
Uzyskiwanie filtrów dla dodatkowych artefaktów kompilacji
Niektóre narzędzia do flashowania wymagają określonych artefaktów kompilacji, które nie należą do domyślnych. Takie narzędzia powinny zastępować tę metodę, aby każdy użytkownik narzędzi do flashowania nie musiał znać tych plików i podawać opcji wiersza poleceń.
Pamiętaj, że ta metoda jest wywoływana w tymczasowej instancji IDeviceFlasher, więc nie należy polegać na żadnym stanie poza tym, który jest dostępny w konstruktorze domyślnym.
Ciągi znaków w zbiorze są interpretowane jako wzorce plików, a wszystkie pliki pasujące do wzorca zostaną pobrane.
Domyślnie ta metoda zwraca pusty zbiór.
| Zwraca | |
|---|---|
Set<String> |
|
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
Pobierz stan wykonania polecenia dotyczącego flashowania głównych partycji systemowych.
Jeśli partycje systemowe nie zostaną sflashowane (system ma już kompilację, która ma zostać sflashowana), stan polecenia może być null.
| Zwraca | |
|---|---|
CommandStatus |
|
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Określa, czy obraz danych użytkownika ma zostać wyczyszczony, usunięty czy zachowany.
| Zwraca | |
|---|---|
IDeviceFlasher.UserDataFlashOption |
Określa, czy obraz danych użytkownika ma zostać sflashowany, wyczyszczony czy zachowany. |
overrideDeviceOptions
public abstract 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.
postFlashOperations
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Wszystkie operacje czyszczenia i sprawdzania, które muszą zostać wykonane po faktycznym flashowaniu sekcji krytycznej. Żadna z tych operacji nie zostanie uwzględniona w sekcji krytycznej kontrolowanej przez współbieżność.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do flashowania |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo do flashowania |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie przestanie odpowiadać, |
TargetSetupError |
jeśli jakakolwiek konfiguracja się nie powiedzie. |
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Wszystkie operacje i sprawdzania, które muszą zostać wykonane przed faktycznym flashowaniem sekcji krytycznej. Żadna z tych operacji nie zostanie uwzględniona w sekcji krytycznej kontrolowanej przez współbieżność.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do flashowania |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo do flashowania |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie przestanie odpowiadać, |
TargetSetupError |
jeśli jakakolwiek konfiguracja się nie powiedzie. |
setDataWipeSkipList
public abstract void setDataWipeSkipList (Collection<String> dataWipeSkipList)
Ustawia listę ścieżek w parametrze /data, których nie należy czyścić podczas korzystania z funkcji ITestsZipInstaller.
Pamiętaj, że lista pomijania dotyczy bezpośrednich elementów podrzędnych tagu /data.
| Parametry | |
|---|---|
dataWipeSkipList |
Collection |
setExtraMetadata
public void setExtraMetadata (Map<String, String> metadata)
Umożliwia otrzymywanie dodatkowych opcji metadanych przez programator.
| Parametry | |
|---|---|
metadata |
Map |
setFlashingResourcesRetriever
public abstract 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 abstract void setForceSystemFlash (boolean forceSystemFlash)
Określa, czy system ma być zawsze flashowany, nawet jeśli jest uruchomiona bieżąca kompilacja.
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 abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Określa, czy obraz danych użytkownika ma być wyczyszczony, usunięty czy zachowany.
setWipeTimeout
public abstract 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.
| Zwraca | |
|---|---|
boolean |
|
supportsFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
Informacja, czy urządzenie, które implementuje flasher, może być flashowane w trybie fastbootd.
| Zwraca | |
|---|---|
boolean |
|
tearDownFlasher
public void tearDownFlasher ()
Ostatnia szansa na usunięcie przez implementację modułu flash wszelkich pozostałości