IDeviceFlasher
public
interface
IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
Wyświetla obraz urządzenia na urządzeniu.
Podsumowanie
Metody publiczne | |
---|---|
abstract
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Flashes build na urządzeniu. |
default
|
getAdditionalFileFilters()
Uzyskaj filtry dla dodatkowych artefaktów kompilacji. |
abstract
CommandStatus
|
getSystemFlashingStatus()
Pobranie stanu wykonania polecenia dotyczącego przeflashowania partycji głównego systemu. |
abstract
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Określa, czy obraz danych użytkownika ma zostać wyczyszczony, wymazany czy zachowany |
abstract
void
|
overrideDeviceOptions(ITestDevice device)
opcje zastąpienia dla urządzenia. |
default
void
|
postFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Wszystkie operacje i sprawdzenia czyszczenia, które muszą nastąpić po faktycznym przeflashowaniu sekcji krytycznej. |
default
void
|
preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Wszystkie operacje konfiguracyjne i sprawdzenia, które muszą zostać wykonane przed rzeczywistym flashowaniem krytycznej sekcji. |
abstract
void
|
setDataWipeSkipList(
Ustawia listę ścieżek w sekcji
Pamiętaj, że szczegółowość listy pomijanych reklam jest taka sama jak bezpośrednich elementów podrzędnych tagu |
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 powinien być zawsze aktualizowany, nawet jeśli działa aktualna wersja. |
default
void
|
setRamdiskPartition(String ramdiskPartition)
Ustawia partycję ramdisk |
default
void
|
setShouldFlashRamdisk(boolean shouldFlashRamdisk)
Określa, czy po aktualizacji urządzenia za pomocą pliku obrazu ZIP należy przeflashować dodatkowy dysk RAM. |
abstract
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Przełącza się, czy obraz danych użytkownika ma być wyczyszczony, wymazany czy zachowany. |
abstract
void
|
setWipeTimeout(long timeout)
Ustaw limit czasu na wyczyszczenie danych. |
default
boolean
|
shouldFlashRamdisk()
Sprawdzanie, czy po aktualizacji urządzenia za pomocą pliku zip z obrazem ma zostać zaprogramowany dodatkowy dysk RAM. |
default
boolean
|
supportsFlashingInFastbootD()
Czy urządzenie, które implementuje program do flashowania, może być flashowane w trybie Fastboot. |
default
void
|
tearDownFlasher()
Ostatnia szansa dla implementacji migania, aby posprzątać po sobie |
Metody publiczne
Flash
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flashes build na urządzeniu.
Po zakończeniu flashowania natychmiast wraca do stanu wyjściowego. Przed rozpoczęciem testowania użytkownik powinien zaczekać, aż urządzenie będzie dostępne online.
Parametry | |
---|---|
device |
ITestDevice : ITestDevice do wyświetlenia |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo do wyświetlenia |
Rzuty | |
---|---|
TargetSetupError |
if failed to flash build |
DeviceNotAvailableException |
jeśli urządzenie przestaje odpowiadać na polecenia |
getAdditionalFileFilters
publicgetAdditionalFileFilters ()
Uzyskaj filtry 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 programy powinny zastąpić tę metodę, aby każdy użytkownik narzędzi do flashowania nie musiał znać tych plików ani podawać opcji wiersza poleceń.
Pamiętaj, że ta metoda jest wywoływana w przypadku tymczasowego wystąpienia klasy IDeviceFlasher, więc nie należy polegać na stanie poza tym, który jest dostarczany w konstrukcie 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 zwraca pusty zbiór.
Zwroty | |
---|---|
|
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
Odczyt stanu wykonania polecenia dotyczącego przeflashowania partycji głównego systemu.
Pamiętaj, że jeśli partycje systemowe nie są flashowane (system ma już wersję do zaflashowania), stan polecenia może być null
Zwroty | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Określa, czy obraz danych użytkownika ma zostać wyczyszczony, wymazany czy zachowany
Zwroty | |
---|---|
IDeviceFlasher.UserDataFlashOption |
Określa, czy obraz danych użytkownika ma zostać wyczyszczony, wymazany czy zachowany. |
overrideDeviceOptions
public abstract void overrideDeviceOptions (ITestDevice device)
Opcje zastąpienia dla urządzenia. Służy do zastępowania wartości domyślnych opcji, jeśli domyślne wartości nie są obsługiwane przez konkretne urządzenie.
postFlashOperations
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Wszystkie operacje i sprawdzenia czyszczenia, które muszą nastąpić po faktycznym przeflashowaniu sekcji krytycznej. Żadna z tych operacji nie będzie uwzględniona w sekcji krytycznej kontrolowanej przez współbieżność.
Parametry | |
---|---|
device |
ITestDevice : ITestDevice do wyświetlenia |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo do wyświetlenia |
Rzuty | |
---|---|
TargetSetupError |
jeśli konfiguracja się nie powiedzie |
DeviceNotAvailableException |
jeśli urządzenie przestaje odpowiadać na polecenia. |
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Wszystkie operacje konfiguracyjne i sprawdzenia, które muszą zostać wykonane przed rzeczywistym flashowaniem krytycznej sekcji. Żadna z tych operacji nie będzie uwzględniona w sekcji krytycznej kontrolowanej przez współbieżność.
Parametry | |
---|---|
device |
ITestDevice : ITestDevice do wyświetlenia |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo do wyświetlenia |
Rzuty | |
---|---|
TargetSetupError |
jeśli konfiguracja się nie powiedzie |
DeviceNotAvailableException |
jeśli urządzenie przestaje odpowiadać na polecenia. |
setDataWipeSkipList
public abstract void setDataWipeSkipList (dataWipeSkipList)
Ustawia listę ścieżek w sekcji /data
, aby uniknąć wyczyszczania podczas korzystania z funkcji ITestsZipInstaller
Pamiętaj, że szczegółowość listy pomijanych reklam jest taka sama jak bezpośrednich elementów podrzędnych tagu /data
.
Parametry | |
---|---|
dataWipeSkipList |
|
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 do użycia |
setForceSystemFlash
public abstract void setForceSystemFlash (boolean forceSystemFlash)
Określa, czy system powinien być zawsze aktualizowany, nawet jeśli działa aktualna wersja.
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
Ustawia partycję ramdisk
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
Określa, czy po aktualizacji urządzenia za pomocą pliku obrazu ZIP ma zostać załadowany dodatkowy dysk RAM.
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Przełącza się, czy obraz danych użytkownika ma być wyczyszczony, wymazany czy zachowany.
setWipeTimeout
public abstract void setWipeTimeout (long timeout)
Ustaw limit czasu na wyczyszczenie danych.
Parametry | |
---|---|
timeout |
long |
shouldFlashRamdisk
public boolean shouldFlashRamdisk ()
Sprawdzanie, czy po aktualizacji urządzenia za pomocą pliku zip z obrazem ma zostać zaprogramowany dodatkowy dysk RAM.
Zwroty | |
---|---|
boolean |
supportsFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
Czy urządzenie, które obsługuje program do flashowania, może być flashowane w trybie Fastboot.
Zwroty | |
---|---|
boolean |
tearDownFlasher
public void tearDownFlasher ()
Ostatnia szansa dla implementacji migania, aby posprzątać po sobie