IDDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


Miga obraz urządzenia na urządzeniu.

Streszczenie

Metody publiczne

abstract void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Lampy błyskowe zbudowane na urządzeniu.

default getAdditionalFileFilters ()

Uzyskaj filtry dla dodatkowych artefaktów kompilacji.

abstract CommandStatus getSystemFlashingStatus ()

Pobierz status wykonania polecenia dla flashowania podstawowych partycji systemowych.

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Pobiera informację, czy obraz danych użytkownika powinien zostać flashowany, wyczyszczony czy zachowany

abstract void overrideDeviceOptions ( ITestDevice device)

Zastąp opcje urządzenia.

default void postFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Wszystkie operacje czyszczenia i kontrole, które muszą nastąpić po faktycznym flashowaniu sekcji krytycznej.

default void preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Wszystkie operacje konfiguracyjne i kontrole, które muszą zostać wykonane przed faktycznym flashowaniem sekcji krytycznej.

abstract void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

Ustawia listę ścieżek w obszarze /data , aby uniknąć czyszczenia podczas korzystania ITestsZipInstaller

Należy pamiętać, że szczegółowość listy pominięć jest bezpośrednimi elementami podrzędnymi /data .

abstract void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

Ustawia mechanizm, dzięki któremu flasher może pobierać pliki zasobów do flashowania.

abstract void setForceSystemFlash (boolean forceSystemFlash)

Ustawia, czy system powinien zawsze być flashowany, nawet jeśli uruchomiona jest bieżąca kompilacja

default void setRamdiskPartition (String ramdiskPartition)

Ustawia partycję ramdysku

default void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Ustawia, czy po aktualizacji urządzenia za pomocą obrazu zip powinien być flashowany dodatkowy ramdysk

abstract void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Przełącza, czy obraz danych użytkownika powinien być flashowany, usuwany czy zachowywany

abstract void setWipeTimeout (long timeout)

Ustaw limit czasu czyszczenia danych.

default boolean shouldFlashRamdisk ()

Sprawdza, czy flasher jest ustawiony na dodatkowy ramdysk, który powinien zostać flashowany po aktualizacji urządzenia za pomocą obrazu zip

default boolean supportsFlashingInFastbootD ()

Określa, czy urządzenie implementujące flasher może być flashowane w trybie fastbootd.

Metody publiczne

błysk

public abstract 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.

Parametry
device ITestDevice : ITestDevice do flashowania

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo do flashowania

Rzuca
TargetSetupError jeśli nie udało się flashować kompilacji
DeviceNotAvailableException jeśli urządzenie przestanie odpowiadać

pobierz dodatkowe filtry plików

public  getAdditionalFileFilters ()

Uzyskaj filtry dla dodatkowych artefaktów kompilacji.

Niektóre flashery wymagają pewnych artefaktów kompilacji, które nie należą do używanych domyślnie. Takie flashery powinny zastąpić tę metodę, więc każdy użytkownik narzędzi do flashowania nie musi wiedzieć o tych plikach i udostępniać opcji wiersza poleceń.

Należy zauważyć, że ta metoda jest wywoływana w tymczasowej instancji IDeviceFlasher, dlatego nie należy polegać na żadnym stanie poza stanem podanym w konstruktorze domyślnym.

Ciągi znaków w zestawie są interpretowane jako wzorce plików i zostaną pobrane wszystkie pliki pasujące do wzorca.

Domyślnie ta metoda zwraca pusty zestaw.

Zwroty

getSystemFlashingStatus

public abstract 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 abstract 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 abstract 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.

po operacjach Flash

public void postFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Wszystkie operacje czyszczenia i kontrole, które muszą nastąpić po faktycznym flashowaniu sekcji krytycznej. Żadna z tych operacji nie zostanie uwzględniona w sekcji krytycznej kontrolowanej przez współbieżność.

Parametry
device ITestDevice : ITestDevice do flashowania

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo do flashowania

Rzuca
TargetSetupError jeśli jakakolwiek konfiguracja się nie powiedzie
DeviceNotAvailableException jeśli urządzenie przestanie odpowiadać

Operacje wstępne Flash

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Wszystkie operacje konfiguracyjne i kontrole, które muszą zostać wykonane przed faktycznym flashowaniem sekcji krytycznej. Żadna z tych operacji nie zostanie uwzględniona w sekcji krytycznej kontrolowanej przez współbieżność.

Parametry
device ITestDevice : ITestDevice do flashowania

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo do flashowania

Rzuca
TargetSetupError jeśli jakakolwiek konfiguracja się nie powiedzie
DeviceNotAvailableException jeśli urządzenie przestanie odpowiadać

setDataWipeSkipList

public abstract void setDataWipeSkipList ( dataWipeSkipList)

Ustawia listę ścieżek w obszarze /data , aby uniknąć czyszczenia podczas korzystania ITestsZipInstaller

Należy pamiętać, że szczegółowość listy pominięć jest bezpośrednimi elementami podrzędnymi /data .

Parametry
dataWipeSkipList

setFlashingResourcesRetriever

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

Ustawia, czy system powinien zawsze być flashowany, nawet jeśli uruchomiona jest bieżąca kompilacja

ustawRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

Ustawia partycję ramdysku

setShouldFlashRamdysk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Ustawia, czy po aktualizacji urządzenia za pomocą obrazu zip powinien być flashowany dodatkowy ramdysk

ustaw opcjęUserDataFlashOpcja

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Przełącza, czy obraz danych użytkownika powinien być flashowany, usuwany czy zachowywany

ustawWipeTimeout

public abstract void setWipeTimeout (long timeout)

Ustaw limit czasu czyszczenia danych.

Parametry
timeout long

powinien FlashRamdysk

public boolean shouldFlashRamdisk ()

Sprawdza, czy flasher jest ustawiony na dodatkowy ramdysk, który powinien zostać flashowany po aktualizacji urządzenia za pomocą obrazu zip

Zwroty
boolean

obsługujeFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

Określa, czy urządzenie implementujące flasher może być flashowane w trybie fastbootd.

Zwroty
boolean