DeviceFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
Bekannte direkte Unterklassen |
Ein ITargetPreparer
, der ein Image auf physischer Android-Hardware flasht.
Zusammenfassung
Öffentliche Bauträger
DeviceFlashPreparer
public DeviceFlashPreparer ()
Öffentliche Methoden
setConfiguration
public void setConfiguration (IConfiguration configuration)
Fügt die verwendete IConfiguration
ein.
Parameter |
---|
configuration | IConfiguration |
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 im Vergleich zu den Build-Informationen den Erwartungen entspricht.
Parameter |
---|
device | ITestDevice : das zu flashende ITestDevice . |
deviceBuild | IDeviceBuildInfo : die zum Flashen verwendete IDeviceBuildInfo . |
createFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Erstellen Sie den zu verwendenden IDeviceFlasher
. Unterklassen können überschreiben
Parameter |
---|
device | ITestDevice |
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Ruft die Wartezeit für den Gerätestart ab
getHostOptions
protected IHostOptions getHostOptions ()
Ruft die zu verwendende IHostOptions
Instanz ab.
Für Unit-Tests verfügbar gemacht
reportFlashMetrics
protected void reportFlashMetrics (String branch,
String buildFlavor,
String buildId,
String serial,
long queueTime,
long flashingTime,
CommandStatus flashingStatus)
Meldet Daten zum Flashen 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 für das Flashen der Geräte-Image-ZIP-Datei aufgewendet wurde |
flashingStatus | CommandStatus : Der Ausführungsstatus des blinkenden Befehls |
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
Parameter |
---|
skipPostFlashBuildIdCheck | boolean |
setUseIncrementalFlashing
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
Parameter |
---|
incrementalFlashing | boolean |