IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher,


Wyświetla obraz urządzenia.

Podsumowanie

Metody publiczne

abstract void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

Lampy błyskowe powstają na urządzeniu.

default getAdditionalFileFilters()

Pobierz filtry dodatkowych artefaktów kompilacji.

abstract CommandStatus getSystemFlashingStatus()

Pobierz stan wykonania polecenia, aby migrować podstawowe partycje systemu.

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption()

Określa, czy obraz danych użytkownika powinien zostać wyczyszczony, wyczyszczony czy zachować

abstract void overrideDeviceOptions(ITestDevice device)

Zastąp opcje urządzenia.

default void postFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)

Wszystkie operacje czyszczenia i które muszą zostać przeprowadzone po wyświetleniu sekcji krytycznej.

default void preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)

Wszystkie operacje konfiguracji które muszą zostać przeprowadzone przed uruchomieniem aktualizacji krytycznej.

abstract void setDataWipeSkipList( dataWipeSkipList)

Ustawia listę ścieżek w obszarze /data, aby uniknąć czyszczenia podczas używania ITestsZipInstaller

Pamiętaj, że szczegółowość listy pomijanych jest bezpośrednim elementem podrzędnym klasy /data.

abstract void setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)

Ustawia mechanizm, za pomocą którego program Flasher może pobierać pliki zasobów do Flasha.

abstract void setForceSystemFlash(boolean forceSystemFlash)

Ustawianie, czy system powinien zawsze być błyskawiczny, nawet jeśli uruchomiona jest bieżąca kompilacja

default void setRamdiskPartition(String ramdiskPartition)

Ustawia partycję pamięci RAM

default void setShouldFlashRamdisk(boolean shouldFlashRamdisk)

Określa, czy po zaktualizowaniu urządzenia za pomocą pliku ZIP z obrazem ma być uruchamiany dodatkowy dysk RAM

abstract void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

Określa, czy obraz danych użytkownika powinien zostać wyczyszczony, wyczyszczony czy zachować

abstract void setWipeTimeout(long timeout)

Ustaw czas oczekiwania na wyczyszczenie danych.

default boolean shouldFlashRamdisk()

Sprawdza, czy po zaktualizowaniu Flasher jest ustawiony na dodatkowy ramdysk urządzenie za pomocą pliku ZIP z obrazem

default boolean supportsFlashingInFastbootD()

Określa, czy urządzenie z wdrożoną lampą błyskową może flashować w trybie fastbootd.

Metody publiczne

Flash

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Lampy błyskowe powstają na urządzeniu.

Zwracany natychmiast po zakończeniu Flasha. Rozmówca powinien poczekać, aż urządzenie online i dostępne przed kontynuowaniem testów.

Parametry
device ITestDevice: ITestDevice do flashowania

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo do flashowania

Rzuty
TargetSetupError jeśli nie udało się uruchomić kompilacji we Flashu
DeviceNotAvailableException jeśli urządzenie przestanie reagować,

getAdditionalFileFilters

public  getAdditionalFileFilters ()

Pobierz filtry dodatkowych artefaktów kompilacji.

Niektóre narzędzia do tworzenia efektu wymagają określonych artefaktów kompilacji, które nie należą do używanych domyślnych. Taka Flashery powinny zastąpić tę metodę, więc każdy użytkownik narzędzi do migania nie musi i udostępnić opcje wiersza poleceń.

Pamiętaj, że ta metoda jest wywoływana w przypadku tymczasowego wystąpienia IDeviceFlasher, więc nie stan wykraczający poza ten określony w domyślnym konstruktorze.

Ciągi znaków w zestawie są interpretowane jako wzorce plików, a wszystkie pliki pasujące do danego wzorca zostaną pobrane.

Domyślnie ta metoda zwraca pusty zestaw.

Zwroty

getSystemFlashingStatus

public abstract CommandStatus getSystemFlashingStatus ()

Pobierz stan wykonania polecenia, aby migrować podstawowe partycje systemu.

Pamiętaj, że jeśli partycje systemowe nie są flashowane (system ma już kompilację do zamigania). polecenie może mieć stan null

Zwroty
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Określa, czy obraz danych użytkownika powinien zostać wyczyszczony, wyczyszczony czy zachować

Zwroty
IDeviceFlasher.UserDataFlashOption Określa, czy obraz danych użytkownika powinien zostać wyczyszczony, wyczyszczony lub zachować

zastąpienie opcjiUrządzenia

public abstract void overrideDeviceOptions (ITestDevice device)

Zastąp opcje urządzenia. Służy do zastępowania wartości opcji domyślnych, jeśli wartości domyślne nie są obsługiwanych przez konkretne urządzenie.

Operacje postFlash

public void postFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Wszystkie operacje czyszczenia i które muszą zostać przeprowadzone po wyświetleniu sekcji krytycznej. Nikt nie korzysta będą uwzględnione w sekcji krytycznej kontrolowanej równoczesności.

Parametry
device ITestDevice: ITestDevice do flashowania

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo do flashowania

Rzuty
TargetSetupError jeśli jakaś konfiguracja się nie powiedzie
DeviceNotAvailableException jeśli urządzenie przestanie reagować,

Operacje przed Flash

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Wszystkie operacje konfiguracji które muszą zostać przeprowadzone przed uruchomieniem aktualizacji krytycznej. Nikt nie korzysta będą uwzględnione w sekcji krytycznej kontrolowanej równoczesności.

Parametry
device ITestDevice: ITestDevice do flashowania

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo do flashowania

Rzuty
TargetSetupError jeśli jakaś konfiguracja się nie powiedzie
DeviceNotAvailableException jeśli urządzenie przestanie reagować,

ustawPominięcie-Wyczyszczenia danych

public abstract void setDataWipeSkipList ( dataWipeSkipList)

Ustawia listę ścieżek w obszarze /data, aby uniknąć czyszczenia podczas używania ITestsZipInstaller

Pamiętaj, że szczegółowość listy pomijanych jest bezpośrednim elementem podrzędnym klasy /data.

Parametry
dataWipeSkipList

setFlashingResourcesDownloadr

public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

Ustawia mechanizm, za pomocą którego program Flasher może pobierać pliki zasobów do Flasha.

Parametry
retriever IFlashingResourcesRetriever: element IFlashingResourcesRetriever, którego należy użyć

setForceSystemFlash

public abstract void setForceSystemFlash (boolean forceSystemFlash)

Ustawianie, czy system powinien zawsze być błyskawiczny, nawet jeśli uruchomiona jest bieżąca kompilacja

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

Ustawia partycję pamięci RAM

set NależyFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Określa, czy po zaktualizowaniu urządzenia za pomocą pliku ZIP z obrazem ma być uruchamiany dodatkowy dysk RAM

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Określa, czy obraz danych użytkownika powinien zostać wyczyszczony, wyczyszczony czy zachować

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

Ustaw czas oczekiwania na wyczyszczenie danych.

Parametry
timeout long

powinien FlashRamdisk

public boolean shouldFlashRamdisk ()

Sprawdza, czy po zaktualizowaniu Flasher jest ustawiony na dodatkowy ramdysk urządzenie za pomocą pliku ZIP z obrazem

Zwroty
boolean

obsługuje Flashing w FastbootD

public boolean supportsFlashingInFastbootD ()

Określa, czy urządzenie z wdrożoną lampą błyskową może flashować w trybie fastbootd.

Zwroty
boolean