GoogleDeviceFlashPreparer

public class GoogleDeviceFlashPreparer
extends DeviceFlashPreparer implements IInvocationContextReceiver, ILabPreparer

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


Spesialisasi DeviceFlashPreparer yang mendukung langkah-langkah kustom yang diperlukan untuk mem-flash perangkat Google.

Hal ini ditangani dengan membuat IDeviceFlasher yang sesuai berdasarkan jenis produk

Ringkasan

Konstruktor publik

GoogleDeviceFlashPreparer()

Metode publik

IBuildInfo getBuild(TestInformation testInfo)

Wrap getBuildInfo sehingga kita dapat menggantinya untuk skenario tertentu.

void setAltStaticDeviceInfoClass(String altStaticDeviceInfoClass)
void setInvocationContext(IInvocationContext invocationContext)

void setUp(TestInformation testInfo)

Metode yang dilindungi

void checkDeviceProductType(ITestDevice device, IDeviceBuildInfo deviceBuild)

Kemungkinan pemeriksaan sebelum melakukan flashing untuk memastikan perangkat sesuai dengan yang diharapkan dibandingkan dengan info build.

IDeviceFlasher createFlasher(ITestDevice device)

Membuat IDeviceFlasher untuk digunakan

FlashingResourcesRetrieverCacheWrapper createFlashingResources(String productType)

Konstruktor publik

GoogleDeviceFlashPreparer

public GoogleDeviceFlashPreparer ()

Metode publik

getBuild

public IBuildInfo getBuild (TestInformation testInfo)

Wrap getBuildInfo sehingga kita dapat menggantinya untuk skenario tertentu.

Parameter
testInfo TestInformation

Hasil
IBuildInfo

setAltStaticDeviceInfoClass

public void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)

Parameter
altStaticDeviceInfoClass String

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

Parameter
invocationContext IInvocationContext

setUp

public void setUp (TestInformation testInfo)

Parameter
testInfo TestInformation

Menampilkan
BuildError
DeviceNotAvailableException
TargetSetupError

Metode yang dilindungi

checkDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Kemungkinan pemeriksaan sebelum melakukan flashing untuk memastikan perangkat sesuai dengan yang diharapkan dibandingkan dengan info build.

Parameter
device ITestDevice: ITestDevice yang akan berkedip.

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo yang digunakan untuk mem-flash.

Menampilkan
BuildError
DeviceNotAvailableException

createFlasher

protected IDeviceFlasher createFlasher (ITestDevice device)

Membuat IDeviceFlasher untuk digunakan

Parameter
device ITestDevice

Hasil
IDeviceFlasher

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

createFlashingResources

protected FlashingResourcesRetrieverCacheWrapper createFlashingResources (String productType)

Parameter
productType String

Hasil
FlashingResourcesRetrieverCacheWrapper