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 |
long | getDeviceBootWaitTime () Mendapat waktu tunggu booting perangkat |
IHostOptions | getHostOptions () Mendapatkan instance |
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.
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 |