PerangkatFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
Subkelas langsung yang diketahui |
ITargetPreparer
yang mem-flash gambar pada perangkat keras Android fisik.
Ringkasan
Konstruktor publik
PerangkatFlashPreparer
public DeviceFlashPreparer ()
Metode publik
setKonfigurasi
public void setConfiguration (IConfiguration configuration)
Menyuntikkan IConfiguration
yang digunakan.
Parameter |
---|
configuration | IConfiguration |
public void setUp (TestInformation testInfo)
Parameter |
---|
testInfo | TestInformation |
public void tearDown (TestInformation testInfo,
Throwable e)
Parameter |
---|
testInfo | TestInformation |
e | Throwable |
Metode yang dilindungi
periksaDeviceProductType
protected void checkDeviceProductType (ITestDevice device,
IDeviceBuildInfo deviceBuild)
Kemungkinan pemeriksaan sebelum mem-flash untuk memastikan perangkat sesuai yang diharapkan dibandingkan dengan info build.
Parameter |
---|
device | ITestDevice : ITestDevice yang akan di-flash. |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo yang digunakan untuk mem-flash. |
dapatkanDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Mendapatkan waktu tunggu booting perangkat
dapatkanHostOptions
protected IHostOptions getHostOptions ()
Mendapatkan instance IHostOptions
untuk digunakan.
Dikenakan untuk pengujian unit
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 asal pembuatan perangkat |
buildFlavor | String : citarasa 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 |
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
Parameter |
---|
skipPostFlashBuildIdCheck | boolean |
setUseInkrementalFlashing
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
Parameter |
---|
incrementalFlashing | boolean |