DeviceFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
Bekannte direkte Unterklassen |
Ein ITargetPreparer
, der ein Image auf physischer Android-Hardware flasht.
Zusammenfassung
Geschützte Methoden |
---|
void | checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild) Mögliche Überprüfung vor dem Flashen, um sicherzustellen, dass das Gerät wie erwartet ist, vergleichen Sie es mit den Build-Informationen. |
abstract IDeviceFlasher | createFlasher ( ITestDevice device) Erstellen Sie IDeviceFlasher zur Verwendung. |
long | getDeviceBootWaitTime () Ruft die Gerätestartwartezeit ab |
IHostOptions | getHostOptions () Ruft die zu verwendende IHostOptions Instanz ab. |
void | reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus) Meldet Flash-Timing-Daten des Geräts an das Metrik-Backend |
void | setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck) |
void | setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck) |
Öffentliche Konstrukteure
DeviceFlashPreparer
public DeviceFlashPreparer ()
Öffentliche Methoden
public void setUp (TestInformation testInfo)
Parameter |
---|
testInfo | TestInformation |
public void tearDown (TestInformation testInfo,
Throwable e)
Parameter |
---|
testInfo | TestInformation |
e | Throwable |
Geschützte Methoden
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device,
IDeviceBuildInfo deviceBuild)
Mögliche Überprüfung vor dem Flashen, um sicherzustellen, dass das Gerät wie erwartet ist, vergleichen Sie es mit den Build-Informationen.
Parameter |
---|
device | ITestDevice : das zu flashende ITestDevice . |
deviceBuild | IDeviceBuildInfo : die zum Flashen verwendete IDeviceBuildInfo . |
createFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Erstellen Sie IDeviceFlasher
zur Verwendung. Unterklassen können überschrieben werden
Parameter |
---|
device | ITestDevice |
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Ruft die Gerätestartwartezeit ab
getHostOptions
protected IHostOptions getHostOptions ()
Ruft die zu verwendende IHostOptions
Instanz ab.
Für Komponententests verfügbar gemacht
reportFlashMetrics
protected void reportFlashMetrics (String branch,
String buildFlavor,
String buildId,
String serial,
long queueTime,
long flashingTime,
CommandStatus flashingStatus)
Meldet Flash-Timing-Daten des Geräts an das Metrik-Backend
Parameter |
---|
branch | String : der Zweig, aus dem der Geräte-Build stammt |
buildFlavor | String : die Build-Variante des Geräte-Builds |
buildId | String : die Build-Nummer des Geräte-Builds |
serial | String : die Seriennummer des Geräts |
queueTime | long : die Zeit, die damit verbracht wird, darauf zu warten, dass ein blinkendes Limit verfügbar wird |
flashingTime | long : die Zeit, die beim Flashen des Geräte-Image-Zips verbracht wird |
flashingStatus | CommandStatus : der Ausführungsstatus des blinkenden Befehls |
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
Parameter |
---|
skipPostFlashBuildIdCheck | boolean |
setSkipPostFlashFlavorCheck
protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)
Parameter |
---|
skipPostFlashFlavorCheck | boolean |