PerangkatFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
java.lang.Objek | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
ITargetPreparer
yang mem-flash gambar pada perangkat keras Android fisik.
Ringkasan
Konstruktor publik | |
---|---|
DeviceFlashPreparer () |
Metode publik | |
---|---|
IBuildInfo | getBuild ( TestInformation testInfo) Bungkus getBuildInfo sehingga kita memiliki perubahan untuk menimpanya untuk skenario tertentu. |
boolean | isIncrementalFlashingEnabled () |
boolean | isIncrementalFlashingForceDisabled () |
void | setConfiguration ( IConfiguration configuration) Menyuntikkan |
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 sesuai yang diharapkan dibandingkan dengan info build. |
abstract IDeviceFlasher | createFlasher ( ITestDevice device) Buat |
long | getDeviceBootWaitTime () Mendapatkan 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 | setUseIncrementalFlashing (boolean incrementalFlashing) |
Konstruktor publik
PerangkatFlashPreparer
public DeviceFlashPreparer ()
Metode publik
dapatkanBangun
public IBuildInfo getBuild (TestInformation testInfo)
Bungkus getBuildInfo sehingga kita memiliki perubahan untuk menimpanya untuk skenario tertentu.
Parameter | |
---|---|
testInfo | TestInformation |
Kembali | |
---|---|
IBuildInfo |
isInkrementalFlashingEnabled
public boolean isIncrementalFlashingEnabled ()
Kembali | |
---|---|
boolean |
isInkrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
Kembali | |
---|---|
boolean |
setKonfigurasi
public void setConfiguration (IConfiguration configuration)
Menyuntikkan IConfiguration
yang digunakan.
Parameter | |
---|---|
configuration | IConfiguration |
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
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. |
Melempar | |
---|---|
| com.Android.tradefed.targetprep.BuildError |
| com.android.tradefed.device.DeviceNotAvailableException |
BuildError | |
DeviceNotAvailableException |
buatFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Buat IDeviceFlasher
untuk digunakan. Subkelas dapat ditimpa
Parameter | |
---|---|
device | ITestDevice |
Kembali | |
---|---|
IDeviceFlasher |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
dapatkanDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Mendapatkan waktu tunggu booting perangkat
Kembali | |
---|---|
long |
dapatkanHostOptions
protected IHostOptions getHostOptions ()
Mendapatkan instance IHostOptions
untuk digunakan.
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 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 |
PerangkatFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
java.lang.Objek | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
ITargetPreparer
yang mem-flash gambar pada perangkat keras Android fisik.
Ringkasan
Konstruktor publik | |
---|---|
DeviceFlashPreparer () |
Metode publik | |
---|---|
IBuildInfo | getBuild ( TestInformation testInfo) Bungkus getBuildInfo sehingga kita memiliki perubahan untuk menimpanya untuk skenario tertentu. |
boolean | isIncrementalFlashingEnabled () |
boolean | isIncrementalFlashingForceDisabled () |
void | setConfiguration ( IConfiguration configuration) Menyuntikkan |
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 sesuai yang diharapkan dibandingkan dengan info build. |
abstract IDeviceFlasher | createFlasher ( ITestDevice device) Buat |
long | getDeviceBootWaitTime () Mendapatkan 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 | setUseIncrementalFlashing (boolean incrementalFlashing) |
Konstruktor publik
PerangkatFlashPreparer
public DeviceFlashPreparer ()
Metode publik
dapatkanBangun
public IBuildInfo getBuild (TestInformation testInfo)
Bungkus getBuildInfo sehingga kita memiliki perubahan untuk menimpanya untuk skenario tertentu.
Parameter | |
---|---|
testInfo | TestInformation |
Kembali | |
---|---|
IBuildInfo |
isInkrementalFlashingEnabled
public boolean isIncrementalFlashingEnabled ()
Kembali | |
---|---|
boolean |
isInkrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
Kembali | |
---|---|
boolean |
setKonfigurasi
public void setConfiguration (IConfiguration configuration)
Menyuntikkan IConfiguration
yang digunakan.
Parameter | |
---|---|
configuration | IConfiguration |
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
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. |
Melempar | |
---|---|
| com.Android.tradefed.targetprep.BuildError |
| com.android.tradefed.device.DeviceNotAvailableException |
BuildError | |
DeviceNotAvailableException |
buatFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Buat IDeviceFlasher
untuk digunakan. Subkelas dapat ditimpa
Parameter | |
---|---|
device | ITestDevice |
Kembali | |
---|---|
IDeviceFlasher |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
dapatkanDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Mendapatkan waktu tunggu booting perangkat
Kembali | |
---|---|
long |
dapatkanHostOptions
protected IHostOptions getHostOptions ()
Mendapatkan instance IHostOptions
untuk digunakan.
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 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 |