Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

IdeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


Miga obraz urządzenia na urządzeniu.

Streszczenie

Klasy zagnieżdżone

enum IDeviceFlasher.UserDataFlashOption

Wyliczenie opcji obsługi obrazu danych użytkownika

Metody publiczne

abstract void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Lampy błyskowe budują się na urządzeniu.

default getAdditionalFileFilters ()

Pobierz filtry dla dodatkowych artefaktów kompilacji.

abstract CommandStatus getSystemFlashingStatus ()

Pobierz stan wykonania polecenia dla flashowania podstawowych partycji systemowych.

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Pobiera, czy obraz danych użytkownika powinien być flashowany, wymazany czy zachowywany

abstract void overrideDeviceOptions ( ITestDevice device)

Zastąp opcje dla urządzenia.

default void postFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Wszystkie operacje i kontrole związane z czyszczeniem, 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 miganiem sekcji krytycznej.

abstract void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

Ustawia listę ścieżek w /data , aby uniknąć czyszczenia podczas korzystania z ITestsZipInstaller

Zauważ, że szczegółowość listy pomijania to bezpośrednie dzieci /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 być zawsze flashowany, nawet jeśli działa aktualna kompilacja

default void setRamdiskPartition (String ramdiskPartition)

Ustawia partycję ramdysku

default void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Ustawia, czy dodatkowy ramdysk powinien być flashowany po aktualizacji urządzenia za pomocą zip obrazu

abstract void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Przełącza, czy obraz danych użytkownika powinien być flashowany, wymazany czy zachowywany

abstract void setWipeTimeout (long timeout)

Ustaw limit czasu czyszczenia danych.

default boolean shouldFlashRamdisk ()

Sprawdza, czy flasher jest skonfigurowany tak, aby mieć dodatkowy ramdysk, powinien być flashowany po aktualizacji urządzenia za pomocą zip obrazu

default boolean supportsFlashingInFastbootD ()

Czy urządzenie, które implementuje flasher, może być flashowane w trybie fastbootd.

Metody publiczne

Lampa błyskowa

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Lampy błyskowe budują się na urządzeniu.

Zwraca natychmiast po zakończeniu flashowania. Dzwoniący powinni poczekać, aż urządzenie będzie online i dostępne przed przystąpieniem do testowania.

Parametry
device ITestDevice : ITestDevice do flashowania

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo do flashowania

Rzuty
TargetSetupError jeśli nie udało się wykonać flashowania
DeviceNotAvailableException jeśli urządzenie przestanie odpowiadać

Pobierz dodatkowe filtry plików

public  getAdditionalFileFilters ()

Pobierz filtry dla dodatkowych artefaktów kompilacji.

Niektóre flashery wymagają pewnych artefaktów kompilacji, które nie należą do domyślnych używanych. Takie flashery powinny przesłonić 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 tymczasowym wystąpieniu IDeviceFlasher, więc nie należy polegać na żadnym stanie poza stanem podanym w domyślnym konstruktorze.

Łańcuchy w zbiorze są interpretowane jako wzorce plików i zostaną pobrane wszystkie pliki pasujące do wzorca.

Domyślnie ta metoda zwraca pusty Set.

Zwroty

getSystemFlashingStatus

public abstract CommandStatus getSystemFlashingStatus ()

Pobierz stan wykonania polecenia dla flashowania podstawowych partycji systemowych.

Zauważ, że jeśli partycje systemowe nie są flashowane (system ma już kompilację do flashowania), stan polecenia może być null

Zwroty
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Pobiera, czy obraz danych użytkownika powinien być flashowany, wymazany czy zachowywany

Zwroty
IDeviceFlasher.UserDataFlashOption Czy obraz danych użytkownika powinien być flashowany, wymazany czy zachowany

overrideDeviceOptions

public abstract void overrideDeviceOptions (ITestDevice device)

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

postFlashOperacje

public void postFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Wszystkie operacje i kontrole związane z czyszczeniem, które muszą nastąpić po faktycznym flashowaniu sekcji krytycznej. Żadna z tych operacji nie zostanie uwzględniona w sekcji krytycznej kontrolowanej współbieżnością.

Parametry
device ITestDevice : ITestDevice do flashowania

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo do flashowania

Rzuty
TargetSetupError jeśli jakakolwiek konfiguracja się nie powiedzie
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 miganiem sekcji krytycznej. Żadna z tych operacji nie zostanie uwzględniona w sekcji krytycznej kontrolowanej współbieżnością.

Parametry
device ITestDevice : ITestDevice do flashowania

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo do flashowania

Rzuty
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 , aby uniknąć czyszczenia podczas korzystania z ITestsZipInstaller

Zauważ, że szczegółowość listy pomijania to bezpośrednie dzieci /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 być zawsze flashowany, nawet jeśli działa aktualna kompilacja

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

Ustawia partycję ramdysku

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Ustawia, czy dodatkowy ramdysk powinien być flashowany po aktualizacji urządzenia za pomocą zip obrazu

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Przełącza, czy obraz danych użytkownika powinien być flashowany, wymazany czy zachowywany

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

Ustaw limit czasu czyszczenia danych.

Parametry
timeout long

powinienFlashRamdisk

public boolean shouldFlashRamdisk ()

Sprawdza, czy flasher jest skonfigurowany tak, aby mieć dodatkowy ramdysk, powinien być flashowany po aktualizacji urządzenia za pomocą zip obrazu

Zwroty
boolean

obsługuje FlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

Czy urządzenie, które implementuje flasher, może być flashowane w trybie fastbootd.

Zwroty
boolean

,

IdeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


Miga obraz urządzenia na urządzeniu.

Streszczenie

Klasy zagnieżdżone

enum IDeviceFlasher.UserDataFlashOption

Wyliczenie opcji obsługi obrazu danych użytkownika

Metody publiczne

abstract void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Lampy błyskowe budują się na urządzeniu.

default getAdditionalFileFilters ()

Pobierz filtry dla dodatkowych artefaktów kompilacji.

abstract CommandStatus getSystemFlashingStatus ()

Pobierz stan wykonania polecenia dla flashowania podstawowych partycji systemowych.

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Pobiera, czy obraz danych użytkownika powinien być flashowany, wymazany czy zachowywany

abstract void overrideDeviceOptions ( ITestDevice device)

Zastąp opcje dla urządzenia.

default void postFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Wszystkie operacje i kontrole związane z czyszczeniem, 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 miganiem sekcji krytycznej.

abstract void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

Ustawia listę ścieżek w /data , aby uniknąć czyszczenia podczas korzystania z ITestsZipInstaller

Zauważ, że szczegółowość listy pomijania to bezpośrednie dzieci /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 być zawsze flashowany, nawet jeśli działa aktualna kompilacja

default void setRamdiskPartition (String ramdiskPartition)

Ustawia partycję ramdysku

default void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Ustawia, czy dodatkowy ramdysk powinien być flashowany po aktualizacji urządzenia za pomocą zip obrazu

abstract void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Przełącza, czy obraz danych użytkownika powinien być flashowany, wymazany czy zachowywany

abstract void setWipeTimeout (long timeout)

Ustaw limit czasu czyszczenia danych.

default boolean shouldFlashRamdisk ()

Sprawdza, czy flasher jest skonfigurowany tak, aby mieć dodatkowy ramdysk, powinien być flashowany po aktualizacji urządzenia za pomocą zip obrazu

default boolean supportsFlashingInFastbootD ()

Czy urządzenie, które implementuje flasher, może być flashowane w trybie fastbootd.

Metody publiczne

Lampa błyskowa

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Lampy błyskowe budują się na urządzeniu.

Zwraca natychmiast po zakończeniu flashowania. Dzwoniący powinni poczekać, aż urządzenie będzie online i dostępne przed przystąpieniem do testowania.

Parametry
device ITestDevice : ITestDevice do flashowania

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo do flashowania

Rzuty
TargetSetupError jeśli nie udało się wykonać flashowania
DeviceNotAvailableException jeśli urządzenie przestanie odpowiadać

Pobierz dodatkowe filtry plików

public  getAdditionalFileFilters ()

Pobierz filtry dla dodatkowych artefaktów kompilacji.

Niektóre flashery wymagają pewnych artefaktów kompilacji, które nie należą do domyślnych używanych. Takie flashery powinny przesłonić 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 tymczasowym wystąpieniu IDeviceFlasher, więc nie należy polegać na żadnym stanie poza stanem podanym w domyślnym konstruktorze.

Łańcuchy w zbiorze są interpretowane jako wzorce plików i zostaną pobrane wszystkie pliki pasujące do wzorca.

Domyślnie ta metoda zwraca pusty Set.

Zwroty

getSystemFlashingStatus

public abstract CommandStatus getSystemFlashingStatus ()

Pobierz stan wykonania polecenia dla flashowania podstawowych partycji systemowych.

Zauważ, że jeśli partycje systemowe nie są flashowane (system ma już kompilację do flashowania), stan polecenia może być null

Zwroty
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Pobiera, czy obraz danych użytkownika powinien być flashowany, wymazany czy zachowywany

Zwroty
IDeviceFlasher.UserDataFlashOption Czy obraz danych użytkownika powinien być flashowany, wymazany czy zachowany

overrideDeviceOptions

public abstract void overrideDeviceOptions (ITestDevice device)

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

postFlashOperacje

public void postFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Wszystkie operacje i kontrole związane z czyszczeniem, które muszą nastąpić po faktycznym flashowaniu sekcji krytycznej. Żadna z tych operacji nie zostanie uwzględniona w sekcji krytycznej kontrolowanej współbieżnością.

Parametry
device ITestDevice : ITestDevice do flashowania

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo do flashowania

Rzuty
TargetSetupError jeśli jakakolwiek konfiguracja się nie powiedzie
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 miganiem sekcji krytycznej. Żadna z tych operacji nie zostanie uwzględniona w sekcji krytycznej kontrolowanej współbieżnością.

Parametry
device ITestDevice : ITestDevice do flashowania

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo do flashowania

Rzuty
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 , aby uniknąć czyszczenia podczas korzystania z ITestsZipInstaller

Zauważ, że szczegółowość listy pomijania to bezpośrednie dzieci /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 być zawsze flashowany, nawet jeśli działa aktualna kompilacja

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

Ustawia partycję ramdysku

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Ustawia, czy dodatkowy ramdysk powinien być flashowany po aktualizacji urządzenia za pomocą zip obrazu

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Przełącza, czy obraz danych użytkownika powinien być flashowany, wymazany czy zachowywany

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

Ustaw limit czasu czyszczenia danych.

Parametry
timeout long

powinienFlashRamdisk

public boolean shouldFlashRamdisk ()

Sprawdza, czy flasher jest skonfigurowany tak, aby mieć dodatkowy ramdysk, powinien być flashowany po aktualizacji urządzenia za pomocą zip obrazu

Zwroty
boolean

obsługuje FlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

Czy urządzenie, które implementuje flasher, może być flashowane w trybie fastbootd.

Zwroty
boolean