IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


Wyświetla obraz urządzenia na urządzeniu.

Podsumowanie

Zagnieżdżone klasy

enum IDeviceFlasher.UserDataFlashOption

Wyliczenie opcji obsługi obrazu danych użytkownika  

Metody publiczne

abstract void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

Flashes build na urządzeniu.

abstract CommandStatus getSystemFlashingStatus()

Odczyt stanu wykonania polecenia dotyczącego przeflashowania partycji głównego systemu.

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption()

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

abstract void overrideDeviceOptions(ITestDevice device)

opcje zastąpienia dla urządzenia.

abstract void setDataWipeSkipList( dataWipeSkipList)

Ustawia listę ścieżek w sekcji /data, aby uniknąć wyczyszczania podczas korzystania z funkcji ITestsZipInstaller

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

abstract void setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)

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

abstract void setForceSystemFlash(boolean forceSystemFlash)

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

default void setRamdiskPartition(String ramdiskPartition)

Ustawia partycję ramdisk

default void setShouldFlashRamdisk(boolean shouldFlashRamdisk)

Określa, czy po aktualizacji urządzenia za pomocą pliku obrazu ZIP ma zostać załadowany dodatkowy dysk RAM.

abstract void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

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

abstract void setWipeTimeout(long timeout)

Ustaw limit czasu na wyczyszczenie danych.

default boolean shouldFlashRamdisk()

Sprawdzanie, czy po aktualizacji urządzenia za pomocą pliku zip z obrazem ma zostać zaprogramowany dodatkowy dysk RAM.

default boolean supportsFlashingInFastbootD()

Czy urządzenie, które implementuje program do flashowania, może być flashowane w trybie Fastboot.

Metody publiczne

Flash

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Flashes build na urządzeniu.

Zwraca natychmiast po zakończeniu procesu flashowania. Zanim rozpoczniesz testowanie, odczekaj, aż urządzenie będzie dostępne online.

Parametry
device ITestDevice: ITestDevice do wyświetlenia

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo do wyświetlenia

Rzuty
TargetSetupError if failed to flash build
DeviceNotAvailableException jeśli urządzenie przestaje odpowiadać na polecenia

getSystemFlashingStatus

public abstract CommandStatus getSystemFlashingStatus ()

Odczyt stanu wykonania polecenia dotyczącego przeflashowania partycji głównego systemu.

Pamiętaj, że jeśli partycje systemu nie są flashowane (system ma już wersję do zaflashowania), stan polecenia może być null

Zwroty
CommandStatus

getUserDataFlashOption

public abstract 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 abstract void overrideDeviceOptions (ITestDevice device)

opcje zastąpienia dla urządzenia. 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.

setDataWipeSkipList

public abstract void setDataWipeSkipList ( dataWipeSkipList)

Ustawia listę ścieżek w sekcji /data, aby uniknąć wyczyszczania podczas korzystania z funkcji ITestsZipInstaller

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

Parametry
dataWipeSkipList

setFlashingResourcesRetriever

public abstract 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 abstract void setForceSystemFlash (boolean forceSystemFlash)

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

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

Ustawia partycję ramdisk

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Określa, czy po aktualizacji urządzenia za pomocą pliku obrazu ZIP ma zostać załadowany dodatkowy dysk RAM.

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

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

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

Ustaw limit czasu na wyczyszczenie danych.

Parametry
timeout long

shouldFlashRamdisk

public boolean shouldFlashRamdisk ()

Sprawdzanie, czy po aktualizacji urządzenia za pomocą pliku zip z obrazem ma zostać zaprogramowany dodatkowy dysk RAM.

Zwroty
boolean

supportsFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

Czy urządzenie, które implementuje program do flashowania, może być flashowane w trybie Fastboot.

Zwroty
boolean