DeviceFlashhazırlayıcı

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

Java.lang.Nesne
🎃 com.android.tradefed.targetprep.BaseTargetPreparer
  🎃 com.android.tradefed.targetprep.DeviceFlashPreparer


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

Özet

Kamu inşaatçıları

DeviceFlashPreparer()

Herkese açık yöntemler

IBuildInfo getBuild(TestInformation testInfo)

Belirli senaryolarda geçersiz kılacak bir değişiklik yapmamız için getBuildInfo'yu sarmalayın.

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

Kullanımdaki IConfiguration öğesini ekler.

void setIgnoreHostOptions(boolean ignoreHostOptions)
void setUp(TestInformation testInfo)

void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

userdata-Flash seçeneğini ayarlama

void tearDown(TestInformation testInfo, Throwable e)

Korunan yöntemler

void checkDeviceProductType(ITestDevice device, IDeviceBuildInfo deviceBuild)

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

abstract IDeviceFlasher createFlasher(ITestDevice device)

Kullanmak için IDeviceFlasher oluşturun.

long getDeviceBootWaitTime()

Cihaz 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 zamanlama verilerini metrik arka ucuna yanıp söndüren cihaz bildirir

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

Kamu inşaatçıları

DeviceFlashhazırlayıcı

public DeviceFlashPreparer ()

Herkese açık yöntemler

getBuild

public IBuildInfo getBuild (TestInformation testInfo)

Belirli senaryolarda geçersiz kılacak bir değişiklik yapmamız için getBuildInfo'yu sarmalayın.

Parametreler
testInfo TestInformation

İlerlemeler
IBuildInfo

Artımlı FlashingEtkin

public boolean isIncrementalFlashingEnabled ()

İlerlemeler
boolean

Artımlı FlashingForceDevre Dışı

public boolean isIncrementalFlashingForceDisabled ()

İlerlemeler
boolean

setAllowCrossReleaseYanıp sönme

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 öğesini ekler.

Parametreler
configuration IConfiguration

setignoreHostOptions

public void setIgnoreHostOptions (boolean ignoreHostOptions)

Parametreler
ignoreHostOptions boolean

kur

public void setUp (TestInformation testInfo)

Parametreler
testInfo TestInformation

Fırlatma
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

userdata-Flash seçeneğini ayarlama

Sökme

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametreler
testInfo TestInformation

e Throwable

Fırlatma
DeviceNotAvailableException

Korunan yöntemler

checkDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

Parametreler
device ITestDevice: yanıp sönmek için ITestDevice.

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

Fırlatma
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

Parametreler
device ITestDevice

İlerlemeler
IDeviceFlasher

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBootPendingTime

protected long getDeviceBootWaitTime ()

Cihaz 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 zamanlama verilerini metrik arka ucuna yanıp söndüren cihaz bildirir

Parametreler
branch String: Cihaz derlemesinin yapıldığı 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 sınırın kullanılabilir hale gelmesi için harcanan süre

flashingTime long: yanıp sönen cihaz resmi zip dosyası için harcanan süre

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

setJumpPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

Parametreler
skipPostFlashBuildIdCheck boolean

setUseArtımlı Yanıp Sönme

protected void setUseIncrementalFlashing (boolean incrementalFlashing)

Parametreler
incrementalFlashing boolean