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

PerangkatFlashPreparer

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 Android fisik.

Ringkasan

Kelas bersarang

enum DeviceFlashPreparer.EncryptionOptions

Enum opsi untuk menangani enkripsi gambar data pengguna

Konstruktor publik

DeviceFlashPreparer ()

Metode publik

void setUp (TestInformation testInfo)

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Setel opsi flash data pengguna

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 ()

Mendapatkan 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

PerangkatFlashPreparer

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 flash data pengguna

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 di-flash.

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo yang digunakan untuk mem-flash.

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

buatFlasher

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

Buat IDeviceFlasher untuk digunakan. Subclass dapat menimpa

Parameter
device ITestDevice

Kembali
IDeviceFlasher

Melempar
DeviceNotAvailableException

getDeviceBootWaitTime

protected long getDeviceBootWaitTime ()

Mendapatkan waktu tunggu booting perangkat

Kembali
long

getHostOptions

protected IHostOptions getHostOptions ()

Mendapatkan instance IHostOptions untuk digunakan.

Terkena untuk pengujian unit

Kembali
IHostOptions

laporanFlashMetrics

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 : rasa build dari build perangkat

buildId String : nomor build dari build perangkat

serial String : nomor seri perangkat

queueTime long : waktu yang dihabiskan untuk menunggu batas flashing tersedia

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

flashingStatus CommandStatus : status eksekusi perintah flashing

setLewatiPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

Parameter
skipPostFlashBuildIdCheck boolean

setLewatiPostFlashFlavorCheck

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

Parameter
skipPostFlashFlavorCheck boolean