Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

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


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

Ringkasan

Kelas bertingkat

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)

Tetapkan opsi userdata-flash

void tearDown (TestInformation testInfo, Throwable e)

Metode yang dilindungi

void checkDeviceProductType (ITestDevice device, IDeviceBuildInfo deviceBuild)

Pemeriksaan yang mungkin dilakukan 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 boot 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 berkedip perangkat ke backend metrik

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

Konstruktor publik

DeviceFlashPreparer

public DeviceFlashPreparer ()

Metode publik

mendirikan

public void setUp (TestInformation testInfo)

Parameter
testInfo TestInformation

Melempar
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

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

Pemeriksaan yang mungkin dilakukan sebelum mem-flash untuk memastikan perangkat seperti yang diharapkan dibandingkan dengan info build.

Parameter
device ITestDevice : ITestDevice akan di-flash.

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo digunakan untuk melakukan flash.

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

createFlasher

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

Buat IDeviceFlasher untuk digunakan. Subclass dapat diganti

Parameter
device ITestDevice

Kembali
IDeviceFlasher

Melempar
DeviceNotAvailableException

getDeviceBootWaitTime

protected long getDeviceBootWaitTime ()

Mendapat waktu tunggu boot perangkat

Kembali
long

getHostOptions

protected IHostOptions getHostOptions ()

Mendapatkan instance IHostOptions untuk digunakan.

Dipaparkan untuk pengujian unit

Kembali
IHostOptions

reportFlashMetrics

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

Melaporkan data waktu berkedip perangkat ke backend metrik

Parameter
branch String : cabang asal build perangkat

buildFlavor String : String build dari build perangkat

buildId String : nomor build dari build perangkat

serial String : nomor seri perangkat

queueTime long : waktu yang dihabiskan menunggu batas flashing 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

setSkipPostFlashFlavorCheck

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

Parameter
skipPostFlashFlavorCheck boolean