SystemUpdaterDeviceFlasher
public class SystemUpdaterDeviceFlasher
extends Object
implements IDeviceFlasher
Obiekt Java.lang.Object | |
↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
IDeviceFlasher
korzystający z aktualizatora systemu w celu zainstalowania obrazu systemu zawartego w pakiecie aktualizacji OTA. W szczególności ta implementacja nie opiera się na fastboot.
Streszczenie
Konstruktorzy publiczni | |
---|---|
SystemUpdaterDeviceFlasher () |
Metody publiczne | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Lampy błyskowe zbudowane na urządzeniu. Ta implementacja zakłada, że plik obrazu urządzenia zwrócony przez |
CommandStatus | getSystemFlashingStatus () Pobierz status wykonania polecenia dla flashowania podstawowych partycji systemowych. |
IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Pobiera informację, czy obraz danych użytkownika powinien zostać flashowany, wyczyszczony czy zachowany |
void | overrideDeviceOptions ( ITestDevice device) Zastąp opcje urządzenia. |
void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) Ustawia listę ścieżek w obszarze /data . |
void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) Ustawia mechanizm, dzięki któremu flasher może pobierać pliki zasobów do flashowania. |
void | setForceSystemFlash (boolean forceSystemFlash) Ustawia, czy system powinien zawsze być flashowany, nawet jeśli uruchomiona jest bieżąca kompilacja |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Przełącza, czy obraz danych użytkownika powinien być flashowany, usuwany czy zachowywany Ta implementacja obsługuje tylko |
void | setWipeTimeout (long timeout) Ustaw limit czasu czyszczenia danych. |
Konstruktorzy publiczni
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
Metody publiczne
błysk
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Lampy błyskowe zbudowane na urządzeniu.
Powraca natychmiast po zakończeniu flashowania. Przed przystąpieniem do testowania osoby dzwoniące powinny poczekać, aż urządzenie będzie online i dostępne. Ta implementacja zakłada, że plik obrazu urządzenia zwrócony przez IDeviceBuildInfo#getDeviceImageFile()
jest plikiem ZIP aktualizacji OTA. Używanie tego aktualizatora w kontekście, w którym ta interpretacja nie ma zastosowania, nie jest bezpieczne.
Parametry | |
---|---|
device | ITestDevice : ITestDevice do flashowania |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo do flashowania |
Rzuca | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Pobierz status wykonania polecenia dla flashowania podstawowych partycji systemowych.
Należy pamiętać, że jeśli partycje systemowe nie są flashowane (system ma już kompilację do flashowania), status polecenia może mieć wartość null
Zwroty | |
---|---|
CommandStatus |
getUserDataFlashOpcja
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Pobiera informację, czy obraz danych użytkownika powinien zostać flashowany, wyczyszczony czy zachowany
Zwroty | |
---|---|
IDeviceFlasher.UserDataFlashOption | Określa, czy obraz danych użytkownika powinien zostać flashowany, wyczyszczony czy zachowany |
zastąpićOpcjeUrządzenia
public void overrideDeviceOptions (ITestDevice device)
Zastąp opcje urządzenia. Służy do zastąpienia domyślnych wartości opcji, jeśli wartości domyślne nie są obsługiwane przez określone urządzenie.
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
Ustawia listę ścieżek w obszarze /data
, aby uniknąć czyszczenia podczas korzystania ITestsZipInstaller
/data
.Parametry | |
---|---|
dataWipeSkipList |
setFlashingResourcesRetriever
public 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 void setForceSystemFlash (boolean forceSystemFlash)
Ustawia, czy system powinien zawsze być flashowany, nawet jeśli uruchomiona jest bieżąca kompilacja
ustaw opcjęUserDataFlashOpcja
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Przełącza, czy obraz danych użytkownika powinien być flashowany, usuwany czy zachowywany
Ta implementacja obsługuje tylko IDeviceFlasher.UserDataFlashOption#TESTS_ZIP
i IDeviceFlasher.UserDataFlashOption#RETAIN
jako prawidłowe opcje
ustawWipeTimeout
public void setWipeTimeout (long timeout)
Ustaw limit czasu czyszczenia danych.
Parametry | |
---|---|
timeout | long |