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
public IBuildInfo getBuild (TestInformation testInfo)
Umschließen Sie getBuildInfo, damit wir die Möglichkeit haben, es für bestimmte Szenarien zu überschreiben.
Parameter |
---|
testInfo | TestInformation |
isIncrementalFlashingEnabled
public boolean isIncrementalFlashingEnabled ()
isIncrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
setAllowCrossReleaseFlashing
public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)
Parameter |
---|
allowCrossReleaseFlashing | boolean |
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 |