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(
Ustawia listę ścieżek w obszarze
Pamiętaj, że szczegółowość listy pomijanych jest bezpośrednim elementem podrzędnym klasy |
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
publicgetAdditionalFileFilters ()
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 |