DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

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önen bir ITargetPreparer .

Özet

Kamu inşaatçıları

DeviceFlashPreparer ()

Genel yöntemler

IBuildInfo getBuild ( TestInformation testInfo)

GetBuildInfo'yu sarın, böylece belirli senaryolarda onu geçersiz kılacak bir değişiklik yapabiliriz.

boolean isIncrementalFlashingEnabled ()
boolean isIncrementalFlashingForceDisabled ()
void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)
void setConfiguration ( IConfiguration configuration)

Kullanımdaki IConfiguration enjekte eder.

void setUp ( TestInformation testInfo)

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verileri flaşı seçeneğini ayarlayın

void tearDown ( TestInformation testInfo, Throwable e)

Korumalı yöntemler

void checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Cihazın yapım 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 önyükleme 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önen zamanlama verilerini metrik arka ucuna bildirir

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

Kamu inşaatçıları

DeviceFlashPreparer

public DeviceFlashPreparer ()

Genel yöntemler

getBuild

public IBuildInfo getBuild (TestInformation testInfo)

GetBuildInfo'yu sarın, böylece belirli senaryolarda onu geçersiz kılacak bir değişiklik yapabiliriz.

Parametreler
testInfo TestInformation

İadeler
IBuildInfo

isIncrementalFlashingEnabled

public boolean isIncrementalFlashingEnabled ()

İadeler
boolean

isIncrementalFlashingForceDisabled

public boolean isIncrementalFlashingForceDisabled ()

İadeler
boolean

setAllowCrossReleaseYanıp Sönüyor

public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)

Parametreler
allowCrossReleaseFlashing boolean

setYapılandırma

public void setConfiguration (IConfiguration configuration)

Kullanımdaki IConfiguration enjekte eder.

Parametreler
configuration IConfiguration

kurmak

public void setUp (TestInformation testInfo)

Parametreler
testInfo TestInformation

Atar
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verileri flaşı seçeneğini ayarlayın

sökmek

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametreler
testInfo TestInformation

e Throwable

Atar
DeviceNotAvailableException

Korumalı yöntemler

checkDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Cihazın yapım 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 : yanıp sönecek ITestDevice .

deviceBuild IDeviceBuildInfo : yanıp sönmek için kullanılan IDeviceBuildInfo .

Atar
com.android.tradefed.targetprep.BuildError
com.android.tradefed.device.DeviceNotAvailableException
BuildError
DeviceNotAvailableException

oluşturFlasher

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

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

Parametreler
device ITestDevice

İadeler
IDeviceFlasher

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBootWaitTime

protected long getDeviceBootWaitTime ()

Aygıtın önyükleme bekleme süresini alır

İadeler
long

getHostOptions

protected IHostOptions getHostOptions ()

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

Birim testi için kullanıma sunuldu

İadeler
IHostOptions

raporFlashMetrics

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

Cihazın yanıp sönen zamanlama verilerini metrik arka ucuna bildirir

Parametreler
branch String : cihaz yapısının kaynaklandığı dal

buildFlavor String : cihaz yapısının yapı tadı

buildId String : cihaz yapısının yapı numarası

serial String : cihazın seri numarası

queueTime long : yanıp sönen sınırın kullanılabilir hale gelmesini beklemek için harcanan süre

flashingTime long : cihaz görsel zip dosyasının yanıp sönmesi için harcanan süre

flashingStatus CommandStatus : yanıp sönen komutun yürütme durumu

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

Parametreler
skipPostFlashBuildIdCheck boolean

setKullanımArtımlıYanıp Sönme

protected void setUseIncrementalFlashing (boolean incrementalFlashing)

Parametreler
incrementalFlashing boolean