DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

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

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ı bilgisine kıyasla 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 setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

kamu inşaatçılar

DeviceFlashPreparer

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

checkDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Cihazın yapı bilgisine kıyasla beklendiği gibi olduğundan emin olmak için yanıp sönmeden önce olası kontrol.

parametreler
device ITestDevice : Flashlanacak ITestDevice .

deviceBuild IDeviceBuildInfo : Flash için kullanılan IDeviceBuildInfo .

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

Flaşör oluştur

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
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBootBekleme Süresi

protected long getDeviceBootWaitTime ()

Cihazı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 açık

İ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önme sınırının kullanılabilir hale gelmesi için geçen süre

flashingTime long : yanıp sönen cihaz görüntüsü zipinde harcanan süre

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

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

parametreler
skipPostFlashBuildIdCheck boolean

setSkipPostFlashFlavorCheck

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

parametreler
skipPostFlashFlavorCheck boolean