DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer implements IConfigurationReceiver, ITestLoggerReceiver

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.DeviceFlashPreparer


Fiziksel Android donanımında bir görüntüyü yanıp söndüren ITargetPreparer.

Özet

Herkese açık oluşturucular

DeviceFlashPreparer()

Herkese açık yöntemler

void addAllowedBranchForTransitionInIncremental(String branch)
void addBranchTransitionInIncremental(String origin, String destination)
void addFlasherExtraMetadata( metadata)
IBuildInfo getBuild(TestInformation testInfo)

getBuildInfo işlevini sarmalayarak belirli senaryolarda geçersiz kılma olanağı sunuyoruz.

ITestLogger getTestLogger()
boolean isIncrementalFlashingEnabled()
boolean isIncrementalFlashingForceDisabled()
void setAllowCrossReleaseFlashing(boolean allowCrossReleaseFlashing)
void setAllowUnzipBaseline(boolean allowUnzipBaseline)
void setApplySnapshot(boolean applySnapshot)
void setConfiguration(IConfiguration configuration)

Kullanımdaki IConfiguration'ı ekler.

void setIgnoreHostOptions(boolean ignoreHostOptions)
void setTestLogger(ITestLogger testLogger)

ITestLogger örneğini yerleştirir.

void setUp(TestInformation testInfo)

void setUpdateBootloaderFromUserspace(boolean updateBootloaderFromUserspace)
void setUseIncrementalNewFlow(boolean useIncrementalNewFlow)
void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

userdata-flash seçeneğini ayarlama

void setWipeAfterApplySnapshot(boolean wipeAfterApplySnapshot)
void tearDown(TestInformation testInfo, Throwable e)
void useMerkleTreeComparison(boolean enableMerkleTreeComparison)

Korunan yöntemler

boolean checkAntiRollback(IDeviceFlasher flasher, ITestDevice device, IDeviceBuildInfo deviceBuild)
void checkDeviceProductType(ITestDevice device, IDeviceBuildInfo deviceBuild)

Cihazın derleme bilgileriyle karşılaştırıldığında beklendiği gibi olduğundan emin olmak için yanıp sönmeden önce olası kontrol.

abstract IDeviceFlasher createFlasher(ITestDevice device)

Kullanmak için IDeviceFlasher oluşturun.

long getDeviceBootWaitTime()

Cihazın başlatma bekleme süresini alır.

IHostOptions getHostOptions()

Kullanılacak IHostOptions örneğini alır.

void reportFlashMetrics(String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)

Cihazın yanıp sönme zamanlaması verilerini metrik arka ucuna bildirir.

void setSkipPostFlashBuildIdCheck(boolean skipPostFlashBuildIdCheck)
void setUseIncrementalFlashing(boolean incrementalFlashing)

Herkese açık oluşturucular

DeviceFlashPreparer

public DeviceFlashPreparer ()

Herkese açık yöntemler

addAllowedBranchForTransitionInIncremental

public void addAllowedBranchForTransitionInIncremental (String branch)

Parametreler
branch String

addBranchTransitionInIncremental

public void addBranchTransitionInIncremental (String origin, 
                String destination)

Parametreler
origin String

destination String

addFlasherExtraMetadata

public void addFlasherExtraMetadata ( metadata)

Parametreler
metadata

getBuild

public IBuildInfo getBuild (TestInformation testInfo)

getBuildInfo işlevini sarmalayarak belirli senaryolarda geçersiz kılma olanağı sunuyoruz.

Parametreler
testInfo TestInformation

İlerlemeler
IBuildInfo

getTestLogger

public ITestLogger getTestLogger ()

İlerlemeler
ITestLogger

isIncrementalFlashingEnabled

public boolean isIncrementalFlashingEnabled ()

İlerlemeler
boolean

isIncrementalFlashingForceDisabled

public boolean isIncrementalFlashingForceDisabled ()

İlerlemeler
boolean

setAllowCrossReleaseFlashing

public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)

Parametreler
allowCrossReleaseFlashing boolean

setAllowUnzipBaseline

public void setAllowUnzipBaseline (boolean allowUnzipBaseline)

Parametreler
allowUnzipBaseline boolean

setApplySnapshot

public void setApplySnapshot (boolean applySnapshot)

Parametreler
applySnapshot boolean

setConfiguration

public void setConfiguration (IConfiguration configuration)

Kullanımdaki IConfiguration'ı ekler.

Parametreler
configuration IConfiguration

setIgnoreHostOptions

public void setIgnoreHostOptions (boolean ignoreHostOptions)

Parametreler
ignoreHostOptions boolean

setTestLogger

public void setTestLogger (ITestLogger testLogger)

ITestLogger örneğini yerleştirir.

Parametreler
testLogger ITestLogger

setUp

public void setUp (TestInformation testInfo)

Parametreler
testInfo TestInformation

Dekoratif yastıklar
BuildError
DeviceNotAvailableException
TargetSetupError

setUpdateBootloaderFromUserspace

public void setUpdateBootloaderFromUserspace (boolean updateBootloaderFromUserspace)

Parametreler
updateBootloaderFromUserspace boolean

setUseIncrementalNewFlow

public void setUseIncrementalNewFlow (boolean useIncrementalNewFlow)

Parametreler
useIncrementalNewFlow boolean

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

userdata-flash seçeneğini ayarlama

setWipeAfterApplySnapshot

public void setWipeAfterApplySnapshot (boolean wipeAfterApplySnapshot)

Parametreler
wipeAfterApplySnapshot boolean

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametreler
testInfo TestInformation

e Throwable

Dekoratif yastıklar
DeviceNotAvailableException

useMerkleTreeComparison

public void useMerkleTreeComparison (boolean enableMerkleTreeComparison)

Parametreler
enableMerkleTreeComparison boolean

Korunan yöntemler

checkAntiRollback

protected boolean checkAntiRollback (IDeviceFlasher flasher, 
                ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Parametreler
flasher IDeviceFlasher

device ITestDevice

deviceBuild IDeviceBuildInfo

İlerlemeler
boolean

Dekoratif yastıklar
DeviceNotAvailableException

checkDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Cihazın derleme bilgileriyle karşılaştırıldığında beklendiği gibi olduğundan emin olmak için yanıp sönmeden önce olası kontrol.

Parametreler
device ITestDevice: ITestDevice yanıp söner.

deviceBuild IDeviceBuildInfo: flaş için kullanılan IDeviceBuildInfo.

Dekoratif yastıklar
com.android.tradefed.targetprep.BuildError
com.android.tradefed.device.DeviceNotAvailableException
BuildError
DeviceNotAvailableException

createFlasher

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

Kullanmak için IDeviceFlasher oluşturun. Alt sınıflar geçersiz kılabilir

Parametreler
device ITestDevice

İlerlemeler
IDeviceFlasher

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBootWaitTime

protected long getDeviceBootWaitTime ()

Cihazın başlatma bekleme süresini alır.

İlerlemeler
long

getHostOptions

protected IHostOptions getHostOptions ()

Kullanılacak IHostOptions örneğini alır.

Birim testi için kullanıma sunuldu

İlerlemeler
IHostOptions

reportFlashMetrics

protected void reportFlashMetrics (String branch, 
                String buildFlavor, 
                String buildId, 
                String serial, 
                long queueTime, 
                long flashingTime, 
                CommandStatus flashingStatus)

Cihazın yanıp sönme zamanlaması verilerini metrik arka ucuna bildirir.

Parametreler
branch String: cihaz derlemesinin kaynaklandığı dal

buildFlavor String: Cihaz derlemesinin derleme türü

buildId String: Cihaz derlemesinin derleme numarası

serial String: cihazın seri numarası

queueTime long: Yanıp sönen bir limitin kullanılabilir hale gelmesini beklerken geçen süre

flashingTime long: Cihaz görüntüsü zip'ini yüklemek için harcanan süre

flashingStatus CommandStatus: yanıp sönme komutunun yürütme durumu

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

Parametreler
skipPostFlashBuildIdCheck boolean

setUseIncrementalFlashing

protected void setUseIncrementalFlashing (boolean incrementalFlashing)

Parametreler
incrementalFlashing boolean