Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

java.lang.Objek
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.DeviceFlashPreparer


ITargetPreparer yang mem-flash gambar pada perangkat keras fisik Android.

Ringkasan

Konstruktor publik

DeviceFlashPreparer ()

Metode publik

void setUp ( TestInformation testInfo)

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Setel opsi userdata-flash

void tearDown ( TestInformation testInfo, Throwable e)

Metode yang dilindungi

void checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Kemungkinan pemeriksaan sebelum mem-flash untuk memastikan perangkat seperti yang diharapkan dibandingkan dengan info build.

abstract IDeviceFlasher createFlasher ( ITestDevice device)

Buat IDeviceFlasher untuk digunakan.

long getDeviceBootWaitTime ()

Mendapat waktu tunggu booting perangkat

IHostOptions getHostOptions ()

Mendapatkan instance IHostOptions untuk digunakan.

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

Melaporkan data waktu flashing perangkat ke backend metrik

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

Konstruktor publik

DeviceFlashPreparer

public DeviceFlashPreparer ()

Metode publik

mempersiapkan

public void setUp (TestInformation testInfo)

Parameter
testInfo TestInformation

Melempar
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Setel opsi userdata-flash

menangis

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parameter
testInfo TestInformation

e Throwable

Melempar
DeviceNotAvailableException

Metode yang dilindungi

checkDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Kemungkinan pemeriksaan sebelum mem-flash untuk memastikan perangkat seperti yang diharapkan dibandingkan dengan info build.

Parameter
device ITestDevice : ITestDevice untuk mem-flash.

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo digunakan untuk mem-flash.

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

createFlasher

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

Buat IDeviceFlasher untuk digunakan. Subclass dapat menimpa

Parameter
device ITestDevice

Pengembalian
IDeviceFlasher

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBootWaitTime

protected long getDeviceBootWaitTime ()

Mendapat waktu tunggu booting perangkat

Pengembalian
long

getHostOptions

protected IHostOptions getHostOptions ()

Mendapatkan instance IHostOptions untuk digunakan.

Terkena untuk pengujian unit

Pengembalian
IHostOptions

reportFlashMetrics

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

Melaporkan data waktu flashing perangkat ke backend metrik

Parameter
branch String : cabang tempat pembuatan perangkat berasal

buildFlavor String : ragam build dari build perangkat

buildId String : nomor build dari build perangkat

serial String : nomor seri perangkat

queueTime long : waktu yang dihabiskan untuk menunggu batas kedipan tersedia

flashingTime long : waktu yang dihabiskan untuk mem-flash zip gambar perangkat

flashingStatus CommandStatus : status eksekusi perintah flashing

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

Parameter
skipPostFlashBuildIdCheck boolean

setLewatiPostFlashFlavorCheck

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

Parameter
skipPostFlashFlavorCheck boolean