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ę 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 powinien zostać wyczyszczony, wyczyszczony czy zachować

void overrideDeviceOptions(ITestDevice device)

Zastąp opcje urządzenia.

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.

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 IDeviceFlasher.UserDataFlashOption#TESTS_ZIP i IDeviceFlasher.UserDataFlashOption#RETAIN jako prawidłowe opcje

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