CihazFlashHazırlayıcı

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

java.lang.Nesne
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

void setUp ( TestInformation testInfo)

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

userdata-flash seçeneğini ayarlayın

void tearDown ( TestInformation testInfo, Throwable e)

Korumalı yöntemler

void checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Cihazın yapı bilgisi ile 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 ()

Aygıt ö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 yanıp sönen zamanlama verilerini metrik arka ucuna bildirir

void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

Kamu inşaatçıları

CihazFlashHazırlayıcı

public DeviceFlashPreparer ()

Genel yöntemler

kurmak

public void setUp (TestInformation testInfo)

parametreler
testInfo TestInformation

atar
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

userdata-flash seçeneğini ayarlayın

sökmek

public void tearDown (TestInformation testInfo, 
                Throwable e)

parametreler
testInfo TestInformation

e Throwable

atar
DeviceNotAvailableException

Korumalı yöntemler

kontrolAygıtÜrünTürü

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Cihazın yapı bilgisi ile 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 ITestDevice .

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

atar
com.android.tradefed.targetprep.BuildError
DeviceNotAvailableException
BuildError

oluşturmakFlaşör

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

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

parametreler
device ITestDevice

İadeler
IDeviceFlasher

atar
DeviceNotAvailableException

getDeviceBootBeklemeZamanı

protected long getDeviceBootWaitTime ()

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

İadeler
long

getHostOptions

protected IHostOptions getHostOptions ()

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

Birim testi için açık

İadeler
IHostOptions

raporFlashMetrics

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

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

parametreler
branch String : aygıt derlemesinin kaynaklandığı dal

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

buildId String : aygıt derlemesinin yapı numarası

serial String : cihazın seri numarası

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

flashingTime long : aygıt görüntüsünün 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

setSkipPostFlashLezzetKontrol

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

parametreler
skipPostFlashFlavorCheck boolean