flasher urządzenia aktualizującego system

public class SystemUpdaterDeviceFlasher
extends Object implements IDeviceFlasher

java.lang.Object
   ↳ com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher


IDeviceFlasher, który korzysta z aktualizatora systemu do zainstalowania obrazu systemu zawartego w pakiecie aktualizacji OTA. W szczególności ta implementacja nie korzysta z fastboot.

Podsumowanie

Konstruktory publiczne

SystemUpdaterDeviceFlasher()

Metody publiczne

void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

Lampy błyskowe powstają na urządzeniu.

Ta implementacja zakłada, że plik obrazu urządzenia zwracany przez funkcję IDeviceBuildInfo#getDeviceImageFile() to plik ZIP z aktualizacją OTA.

CommandStatus getSystemFlashingStatus()

Pobierz stan wykonania polecenia, aby migrować podstawowe partycje systemu.

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption()

Określa, czy obraz danych użytkownika ma zostać wyczyszczony, wymazany czy zachowany

void overrideDeviceOptions(ITestDevice device)

Zastąp opcje urządzenia.

void setDataWipeSkipList( dataWipeSkipList)

Ustawia listę ścieżek pod nagłówkiem /data, aby uniknąć czyszczenia, gdy używany jest ITestsZipInstaller

Pamiętaj, że szczegółowość listy pomijanych jest bezpośrednim elementem podrzędnym klasy /data.

void setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)

Ustawia mechanizm, za pomocą którego program Flasher może pobierać pliki zasobów do Flasha.

void setForceSystemFlash(boolean forceSystemFlash)

Określa, czy system powinien być zawsze aktualizowany, nawet jeśli działa aktualna wersja.

void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

Przełącza się, czy obraz danych użytkownika ma być wyczyszczony, wymazany czy zachowany.

Ta implementacja obsługuje tylko opcje IDeviceFlasher.UserDataFlashOption#TESTS_ZIP i IDeviceFlasher.UserDataFlashOption#RETAIN jako prawidłowe opcje

void setWipeTimeout(long timeout)

Ustaw limit czasu na wyczyszczenie danych.

Konstruktory publiczne

flasher urządzenia aktualizującego system

public SystemUpdaterDeviceFlasher ()

Metody publiczne

Flash

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Flashes build na urządzeniu.

Po zakończeniu flashowania natychmiast wraca do stanu wyjściowego. Przed rozpoczęciem testowania osoby dzwoniące powinny zaczekać, aż urządzenie będzie dostępne online.

Ta implementacja zakłada, że plik obrazu urządzenia zwracany przez funkcję IDeviceBuildInfo#getDeviceImageFile() to plik ZIP z aktualizacją OTA. Nie należy używać tego narzędzia w kontekście, w którym taka interpretacja nie ma zastosowania.

Parametry
device ITestDevice: ITestDevice do wyświetlenia

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo do wyświetlenia

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ż wersję do zaflashowania), stan polecenia może być null

Zwroty
CommandStatus

getUserDataFlashOption

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Określa, czy obraz danych użytkownika ma zostać wyczyszczony, wymazany czy zachowany

Zwroty
IDeviceFlasher.UserDataFlashOption Określa, czy obraz danych użytkownika ma zostać wyczyszczony, wymazany czy zachowany.

overrideDeviceOptions

public void overrideDeviceOptions (ITestDevice device)

opcje zastąpienia na urządzeniu. Służy do zastępowania wartości domyślnych opcji, jeśli domyślne wartości nie są obsługiwane przez konkretne urządzenie.

ustawPominięciePominięcia-Wyczyszczenia danych

public void setDataWipeSkipList ( dataWipeSkipList)

Ustawia listę ścieżek pod nagłówkiem /data, aby uniknąć czyszczenia, gdy używany jest ITestsZipInstaller

Pamiętaj, że szczegółowość listy pomijanych treści jest taka sama jak bezpośrednich elementów podrzędnych tagu /data.

Parametry
dataWipeSkipList

setFlashingResourcesRetriever

public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

Określa mechanizm, za pomocą którego program do flashowania może pobierać pliki zasobów do flashowania.

Parametry
retriever IFlashingResourcesRetriever: IFlashingResourcesRetriever do użycia

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)

Przełącza się, czy obraz danych użytkownika ma być wyczyszczony, wymazany czy zachowany.

Ta implementacja obsługuje tylko opcje IDeviceFlasher.UserDataFlashOption#TESTS_ZIP i IDeviceFlasher.UserDataFlashOption#RETAIN jako prawidłowe opcje

setWipeTimeout

public void setWipeTimeout (long timeout)

Ustaw limit czasu na wyczyszczenie danych.

Parametry
timeout long