IDeviceFlasher
public interface IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
Miga obraz urządzenia na urządzeniu.
Streszczenie
Metody publiczne | |
---|---|
abstract void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Flashuje się na urządzeniu. |
default | getAdditionalFileFilters () Uzyskaj filtry dla dodatkowych artefaktów kompilacji. |
abstract CommandStatus | getSystemFlashingStatus () Pobierz stan wykonania polecenia dla migających podstawowych partycji systemowych. |
abstract IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Pobiera, czy obraz danych użytkownika powinien być flashowany, czyszczony czy zachowywany |
abstract void | overrideDeviceOptions ( ITestDevice device) Zastąp opcje urządzenia. |
default void | postFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) Wszystkie operacje czyszczenia i kontrole, które muszą nastąpić po faktycznym flashowaniu sekcji krytycznej. |
default void | preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) Wszystkie operacje konfiguracyjne i kontrole, które muszą nastąpić przed faktycznym flashowaniem sekcji krytycznej. |
abstract void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) Ustawia listę ścieżek w obszarze /data . |
abstract void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) Ustawia mechanizm, za pomocą którego flasher może pobierać pliki zasobów do flashowania. |
abstract void | setForceSystemFlash (boolean forceSystemFlash) Ustawia, czy system powinien być zawsze flashowany, nawet jeśli działa bieżąca kompilacja |
default void | setRamdiskPartition (String ramdiskPartition) Ustawia partycję ramdysku |
default void | setShouldFlashRamdisk (boolean shouldFlashRamdisk) Określa, czy dodatkowy ramdysk powinien zostać sflashowany po zaktualizowaniu urządzenia za pomocą obrazu ZIP |
abstract void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Przełącza, czy obraz danych użytkownika ma być flashowany, czyszczony, czy zachowywany |
abstract void | setWipeTimeout (long timeout) Ustaw limit czasu na wymazanie danych. |
default boolean | shouldFlashRamdisk () Sprawdza, czy we flasherze jest ustawiony dodatkowy ramdysk, który powinien zostać sflashowany po zaktualizowaniu urządzenia przez image zip |
default boolean | supportsFlashingInFastbootD () Czy urządzenie, które implementuje flasher, może być flashowane w trybie fastbootd. |
Metody publiczne
błysk
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flashuje się na urządzeniu.
Powraca natychmiast po zakończeniu flashowania. Dzwoniący powinni poczekać, aż urządzenie będzie online i dostępne, zanim przystąpią do testowania.Parametry | |
---|---|
device | ITestDevice : ITestDevice do flashowania |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo do flashowania |
Rzuty | |
---|---|
TargetSetupError | jeśli nie udało się flashować build |
DeviceNotAvailableException | jeśli urządzenie przestanie odpowiadać |
getAdditionalFileFilters
publicgetAdditionalFileFilters ()
Uzyskaj filtry dla dodatkowych artefaktów kompilacji.
Niektóre flashery wymagają pewnych artefaktów kompilacji, które nie należą do domyślnych. Takie flashery powinny zastąpić tę metodę, więc każdy użytkownik narzędzi do flashowania nie musi wiedzieć o tych plikach i udostępniać opcji wiersza poleceń.
Należy zauważyć, że ta metoda jest wywoływana w tymczasowej instancji IDeviceFlasher, więc nie należy polegać na żadnym stanie poza podanym w konstruktorze domyślnym.
Ciągi w zestawie są interpretowane jako wzorce plików i wszystkie pliki pasujące do wzorca zostaną pobrane.
Domyślnie ta metoda zwraca pusty zestaw.
Zwroty | |
---|---|
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
Pobierz stan wykonania polecenia dla migających podstawowych partycji systemowych.
Zauważ, że jeśli partycje systemowe nie są flashowane (system ma już kompilację do flashowania), status polecenia może być null
Zwroty | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Pobiera, czy obraz danych użytkownika powinien być flashowany, czyszczony czy zachowywany
Zwroty | |
---|---|
IDeviceFlasher.UserDataFlashOption | Określa, czy obraz danych użytkownika ma być flashowany, czyszczony, czy zachowywany |
overrideDeviceOptions
public abstract void overrideDeviceOptions (ITestDevice device)
Zastąp opcje urządzenia. Służy do zastąpienia domyślnych wartości opcji, jeśli wartości domyślne nie są obsługiwane przez określone urządzenie.
PostFlashOperacje
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Wszystkie operacje czyszczenia i kontrole, które muszą nastąpić 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 |
Rzuty | |
---|---|
TargetSetupError | jeśli jakakolwiek konfiguracja nie powiedzie się |
DeviceNotAvailableException | jeśli urządzenie przestanie odpowiadać |
Operacje preFlash
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Wszystkie operacje konfiguracyjne i kontrole, które muszą nastąpić 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 |
Rzuty | |
---|---|
TargetSetupError | jeśli jakakolwiek konfiguracja nie powiedzie się |
DeviceNotAvailableException | jeśli urządzenie przestanie odpowiadać |
setDataWipePomińList
public abstract void setDataWipeSkipList (dataWipeSkipList)
Ustawia listę ścieżek w obszarze /data
, aby uniknąć czyszczenia podczas korzystania ITestsZipInstaller
/data
.Parametry | |
---|---|
dataWipeSkipList |
setFlashingResourcesRetriever
public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Ustawia mechanizm, za pomocą którego flasher może pobierać pliki zasobów do flashowania.
Parametry | |
---|---|
retriever | IFlashingResourcesRetriever : IFlashingResourcesRetriever do użycia |
ustawForceSystemFlash
public abstract void setForceSystemFlash (boolean forceSystemFlash)
Ustawia, czy system powinien być zawsze flashowany, nawet jeśli działa bieżąca kompilacja
ustaw partycję Ramdysku
public void setRamdiskPartition (String ramdiskPartition)
Ustawia partycję ramdysku
setShouldFlashRamdysk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
Określa, czy dodatkowy ramdysk powinien zostać sflashowany po zaktualizowaniu urządzenia za pomocą obrazu ZIP
ustaw opcjęFlashDanychUżytkownika
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Przełącza, czy obraz danych użytkownika ma być flashowany, czyszczony, czy zachowywany
ustaw czas wymazania
public abstract void setWipeTimeout (long timeout)
Ustaw limit czasu na wymazanie danych.
Parametry | |
---|---|
timeout | long |
powinienFlashRamdysk
public boolean shouldFlashRamdisk ()
Sprawdza, czy we flasherze jest ustawiony dodatkowy ramdysk, który powinien zostać sflashowany po zaktualizowaniu urządzenia przez image zip
Zwroty | |
---|---|
boolean |
obsługuje FlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
Czy urządzenie, które implementuje flasher, może być flashowane w trybie fastbootd.
Zwroty | |
---|---|
boolean |