IDDeviceFlasher
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) Lampy błyskowe zbudowane na urządzeniu. |
default | getAdditionalFileFilters () Uzyskaj filtry dla dodatkowych artefaktów kompilacji. |
abstract CommandStatus | getSystemFlashingStatus () Pobierz status wykonania polecenia dla flashowania podstawowych partycji systemowych. |
abstract IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Pobiera informację, czy obraz danych użytkownika powinien zostać flashowany, wyczyszczony czy zachowany |
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ą zostać wykonane 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, dzięki któremu flasher może pobierać pliki zasobów do flashowania. |
abstract void | setForceSystemFlash (boolean forceSystemFlash) Ustawia, czy system powinien zawsze być flashowany, nawet jeśli uruchomiona jest bieżąca kompilacja |
default void | setRamdiskPartition (String ramdiskPartition) Ustawia partycję ramdysku |
default void | setShouldFlashRamdisk (boolean shouldFlashRamdisk) Ustawia, czy po aktualizacji urządzenia za pomocą obrazu zip powinien być flashowany dodatkowy ramdysk |
abstract void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Przełącza, czy obraz danych użytkownika powinien być flashowany, usuwany czy zachowywany |
abstract void | setWipeTimeout (long timeout) Ustaw limit czasu czyszczenia danych. |
default boolean | shouldFlashRamdisk () Sprawdza, czy flasher jest ustawiony na dodatkowy ramdysk, który powinien zostać flashowany po aktualizacji urządzenia za pomocą obrazu zip |
default boolean | supportsFlashingInFastbootD () Określa, czy urządzenie implementujące flasher może być flashowane w trybie fastbootd. |
Metody publiczne
błysk
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Lampy błyskowe zbudowane na urządzeniu.
Powraca natychmiast po zakończeniu flashowania. Przed przystąpieniem do testowania osoby dzwoniące powinny poczekać, aż urządzenie będzie online i dostępne.Parametry | |
---|---|
device | ITestDevice : ITestDevice do flashowania |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo do flashowania |
Rzuca | |
---|---|
TargetSetupError | jeśli nie udało się flashować kompilacji |
DeviceNotAvailableException | jeśli urządzenie przestanie odpowiadać |
pobierz dodatkowe filtry plików
publicgetAdditionalFileFilters ()
Uzyskaj filtry dla dodatkowych artefaktów kompilacji.
Niektóre flashery wymagają pewnych artefaktów kompilacji, które nie należą do używanych domyślnie. 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, dlatego nie należy polegać na żadnym stanie poza stanem podanym w konstruktorze domyślnym.
Ciągi znaków w zestawie są interpretowane jako wzorce plików i zostaną pobrane wszystkie pliki pasujące do wzorca.
Domyślnie ta metoda zwraca pusty zestaw.
Zwroty | |
---|---|
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
Pobierz status wykonania polecenia dla flashowania podstawowych partycji systemowych.
Należy pamiętać, że jeśli partycje systemowe nie są flashowane (system ma już kompilację do flashowania), status polecenia może mieć wartość null
Zwroty | |
---|---|
CommandStatus |
getUserDataFlashOpcja
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Pobiera informację, czy obraz danych użytkownika powinien zostać flashowany, wyczyszczony czy zachowany
Zwroty | |
---|---|
IDeviceFlasher.UserDataFlashOption | Określa, czy obraz danych użytkownika powinien zostać flashowany, wyczyszczony czy zachowany |
zastąpićOpcjeUrządzenia
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.
po operacjach Flash
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 |
Rzuca | |
---|---|
TargetSetupError | jeśli jakakolwiek konfiguracja się nie powiedzie |
DeviceNotAvailableException | jeśli urządzenie przestanie odpowiadać |
Operacje wstępne Flash
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Wszystkie operacje konfiguracyjne i kontrole, 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 |
Rzuca | |
---|---|
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 obszarze /data
, aby uniknąć czyszczenia podczas korzystania ITestsZipInstaller
/data
.Parametry | |
---|---|
dataWipeSkipList |
setFlashingResourcesRetriever
public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Ustawia mechanizm, dzięki któremu flasher może pobierać pliki zasobów do flashowania.
Parametry | |
---|---|
retriever | IFlashingResourcesRetriever : IFlashingResourcesRetriever do użycia |
setForceSystemFlash
public abstract void setForceSystemFlash (boolean forceSystemFlash)
Ustawia, czy system powinien zawsze być flashowany, nawet jeśli uruchomiona jest bieżąca kompilacja
ustawRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
Ustawia partycję ramdysku
setShouldFlashRamdysk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
Ustawia, czy po aktualizacji urządzenia za pomocą obrazu zip powinien być flashowany dodatkowy ramdysk
ustaw opcjęUserDataFlashOpcja
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Przełącza, czy obraz danych użytkownika powinien być flashowany, usuwany czy zachowywany
ustawWipeTimeout
public abstract void setWipeTimeout (long timeout)
Ustaw limit czasu czyszczenia danych.
Parametry | |
---|---|
timeout | long |
powinien FlashRamdysk
public boolean shouldFlashRamdisk ()
Sprawdza, czy flasher jest ustawiony na dodatkowy ramdysk, który powinien zostać flashowany po aktualizacji urządzenia za pomocą obrazu zip
Zwroty | |
---|---|
boolean |
obsługujeFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
Określa, czy urządzenie implementujące flasher może być flashowane w trybie fastbootd.
Zwroty | |
---|---|
boolean |