SystemUpdaterDeviceFlasher
public
class
SystemUpdaterDeviceFlasher
extends Object
implements
IDeviceFlasher
| java.lang.Object | |
| ↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
IDeviceFlasher który korzysta z aktualizatora systemu, aby zainstalować
obraz systemu dołączony do pakietu aktualizacji OTA. To wdrożenie nie korzysta z fastboot.
Podsumowanie
Konstruktory publiczne | |
|---|---|
SystemUpdaterDeviceFlasher()
|
|
Metody publiczne | |
|---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Instaluje kompilację na urządzeniu.
To wdrożenie zakłada, że plik obrazu urządzenia zwracany przez
|
CommandStatus
|
getSystemFlashingStatus()
Pobiera stan wykonania polecenia instalacji głównych partycji systemowych. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Określa, czy obraz danych użytkownika ma zostać zainstalowany, wyczyszczony czy zachowany. |
void
|
overrideDeviceOptions(ITestDevice device)
Zastępuje opcje urządzenia. |
void
|
setDataWipeSkipList(Collection<String> dataWipeSkipList)
Ustawia listę ścieżek w katalogu
Pamiętaj, że lista pominięć dotyczy bezpośrednich elementów podrzędnych katalogu |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Ustawia mechanizm, za pomocą którego instalator może pobierać pliki zasobów do instalacji. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
Określa, czy system ma być zawsze instalowany, nawet jeśli jest uruchomiona bieżąca kompilacja. |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Określa, czy obraz danych użytkownika ma zostać zainstalowany, wyczyszczony czy zachowany.
To wdrożenie obsługuje tylko |
void
|
setWipeTimeout(long timeout)
Ustawia limit czasu na wyczyszczenie danych. |
Konstruktory publiczne
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
Metody publiczne
flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Instaluje kompilację na urządzeniu.
Zwraca natychmiast po zakończeniu instalacji. Przed przystąpieniem do testowania wywołujący powinni poczekać, aż urządzenie będzie online i dostępne.
To wdrożenie zakłada, że plik obrazu urządzenia zwracany przez
IDeviceBuildInfo.getDeviceImageFile() jest plikiem ZIP aktualizacji OTA. Nie można bezpiecznie używać tego aktualizatora w kontekście, w którym to założenie
nie jest spełnione.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice, na którym ma zostać zainstalowana kompilacja. |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo, na którym ma zostać zainstalowana kompilacja. |
| Zgłasza | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
|
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Pobiera stan wykonania polecenia instalacji głównych partycji systemowych.
Jeśli partycje systemowe nie są instalowane (system ma już kompilację, która ma zostać zainstalowana)
stan polecenia może mieć wartość null
| Zwraca | |
|---|---|
CommandStatus |
|
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Określa, czy obraz danych użytkownika ma zostać zainstalowany, wyczyszczony czy zachowany.
| Zwraca | |
|---|---|
IDeviceFlasher.UserDataFlashOption |
Określa, czy obraz danych użytkownika ma zostać zainstalowany, wyczyszczony czy zachowany. |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Zastępuje opcje urządzenia. Służy do zastępowania domyślnych wartości opcji, jeśli nie są one obsługiwane przez dane urządzenie.
setDataWipeSkipList
public void setDataWipeSkipList (Collection<String> dataWipeSkipList)
Ustawia listę ścieżek w katalogu /data, które mają zostać pominięte podczas czyszczenia za pomocą
ITestsZipInstaller.
Pamiętaj, że lista pominięć dotyczy bezpośrednich elementów podrzędnych katalogu /data.
| Parametry | |
|---|---|
dataWipeSkipList |
Collection |
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Ustawia mechanizm, za pomocą którego instalator może pobierać pliki zasobów do instalacji.
| Parametry | |
|---|---|
retriever |
IFlashingResourcesRetriever: IFlashingResourcesRetriever, który ma być używany. |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Określa, czy system ma być zawsze instalowany, nawet jeśli jest uruchomiona bieżąca kompilacja.
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Określa, czy obraz danych użytkownika ma zostać zainstalowany, wyczyszczony czy zachowany.
To wdrożenie obsługuje tylko IDeviceFlasher.UserDataFlashOption.TESTS_ZIP
i IDeviceFlasher.UserDataFlashOption.RETAIN jako prawidłowe opcje.
setWipeTimeout
public void setWipeTimeout (long timeout)
Ustawia limit czasu na wyczyszczenie danych.
| Parametry | |
|---|---|
timeout |
long |