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)
Błyski są tworzone na urządzeniu. |
default
|
getAdditionalFileFilters()
Uzyskaj filtry dla dodatkowych artefaktów kompilacji. |
abstract
CommandStatus
|
getSystemFlashingStatus()
Pobierz stan wykonania polecenia dotyczącego flashowania podstawowych 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 rzeczywistym flashowaniem sekcji krytycznej. |
abstract
void
|
setDataWipeSkipList(
Ustawia listę ścieżek w
Pamiętaj, że lista pomijania dotyczy bezpośrednich elementów podrzędnych tagu |
default
void
|
setExtraMetadata(
Umożliwia otrzymywanie dodatkowych opcji metadanych. |
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 program do flashowania, może być flashowane w trybie fastbootd. |
default
void
|
tearDownFlasher()
Ostatnia szansa na wyczyszczenie danych po implementacji narzędzia do flashowania |
Metody publiczne
Flash
public abstract 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 | |
|---|---|
TargetSetupError |
jeśli nie udało się wgrać kompilacji. |
DeviceNotAvailableException |
jeśli urządzenie przestanie odpowiadać, |
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ślnie używanych. 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.
| Zwroty | |
|---|---|
|
|
getSystemFlashingStatus
public abstract 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 abstract 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 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 błysku |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo do błysku |
| Zgłasza | |
|---|---|
TargetSetupError |
jeśli jakakolwiek konfiguracja się nie powiedzie. |
DeviceNotAvailableException |
jeśli urządzenie przestanie odpowiadać, |
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 | |
|---|---|
TargetSetupError |
jeśli jakakolwiek konfiguracja się nie powiedzie. |
DeviceNotAvailableException |
jeśli urządzenie przestanie odpowiadać, |
setDataWipeSkipList
public abstract 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 |
|
setExtraMetadata
public void setExtraMetadata (metadata)
Umożliwia otrzymywanie dodatkowych opcji metadanych.
| Parametry | |
|---|---|
metadata |
|
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.
| Zwroty | |
|---|---|
boolean |
|
supportsFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
Informacja, czy urządzenie, które implementuje program do flashowania, może być flashowane w trybie fastbootd.
| Zwroty | |
|---|---|
boolean |
|
tearDownFlasher
public void tearDownFlasher ()
Ostatnia szansa na wyczyszczenie danych po implementacji narzędzia do flashowania