flasher urządzenia aktualizującego system
public
class
SystemUpdaterDeviceFlasher
extends Object
implements
IDeviceFlasher
java.lang.Object | |
↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
Urządzenie IDeviceFlasher
, które wymaga aktualizacji systemu do zainstalowania
obraz systemu w pakiecie aktualizacji OTA. W szczególności
nie wymaga
szybkiego rozruchu.
Podsumowanie
Konstruktory publiczne | |
---|---|
SystemUpdaterDeviceFlasher()
|
Metody publiczne | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Lampy błyskowe powstają na urządzeniu.
W tej implementacji zakłada się, że plik obrazu urządzenia zwracany przez funkcję
|
CommandStatus
|
getSystemFlashingStatus()
Pobierz stan wykonania polecenia, aby migrować podstawowe partycje systemu. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Określa, czy obraz danych użytkownika powinien zostać wyczyszczony, wyczyszczony czy zachować |
void
|
overrideDeviceOptions(ITestDevice device)
Zastąp opcje urządzenia. |
void
|
setDataWipeSkipList(
Ustawia listę ścieżek w obszarze
Pamiętaj, że szczegółowość listy pomijanych jest bezpośrednim elementem podrzędnym klasy |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Ustawia mechanizm, za pomocą którego program Flasher może pobierać pliki zasobów do Flasha. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
Ustawianie, czy system powinien zawsze być błyskawiczny, nawet jeśli uruchomiona jest bieżąca kompilacja |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Określa, czy obraz danych użytkownika powinien zostać wyczyszczony, wyczyszczony czy zachować
Ta implementacja obsługuje tylko |
void
|
setWipeTimeout(long timeout)
Ustaw czas oczekiwania na wyczyszczenie danych. |
Konstruktory publiczne
flasher urządzenia aktualizującego system
public SystemUpdaterDeviceFlasher ()
Metody publiczne
Flash
public 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.
W tej implementacji zakłada się, że plik obrazu urządzenia zwracany przez funkcję
IDeviceBuildInfo#getDeviceImageFile()
to plik ZIP z aktualizacją OTA. Jest
nie zaleca się używania tego aktualizatora w kontekście, w którym taka interpretacja
nie trzyma.
Parametry | |
---|---|
device |
ITestDevice : ITestDevice do flashowania |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo do flashowania |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
getSystemFlashingStatus
public 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 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 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.
ustawPominięcie-Wyczyszczenia danych
public 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 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 void setForceSystemFlash (boolean forceSystemFlash)
Ustawianie, czy system powinien zawsze być błyskawiczny, nawet jeśli uruchomiona jest bieżąca kompilacja
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Określa, czy obraz danych użytkownika powinien zostać wyczyszczony, wyczyszczony czy zachować
Ta implementacja obsługuje tylko IDeviceFlasher.UserDataFlashOption#TESTS_ZIP
i IDeviceFlasher.UserDataFlashOption#RETAIN
jako prawidłowe opcje
setWipeTimeout
public void setWipeTimeout (long timeout)
Ustaw czas oczekiwania na wyczyszczenie danych.
Parametry | |
---|---|
timeout |
long |