DeviceFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
Ein ITargetPreparer
, der ein Image auf physischer Android-Hardware flasht.
Zusammenfassung
Öffentliche Bauträger | |
---|---|
DeviceFlashPreparer () |
Öffentliche Methoden | |
---|---|
IBuildInfo | getBuild ( TestInformation testInfo) Umschließen Sie getBuildInfo, damit wir die Möglichkeit haben, es für bestimmte Szenarien zu überschreiben. |
boolean | isIncrementalFlashingEnabled () |
boolean | isIncrementalFlashingForceDisabled () |
void | setConfiguration ( IConfiguration configuration) Fügt die verwendete |
void | setUp ( TestInformation testInfo) |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Legen Sie die Option userdata-flash fest |
void | tearDown ( TestInformation testInfo, Throwable e) |
Geschützte Methoden | |
---|---|
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. |
abstract IDeviceFlasher | createFlasher ( ITestDevice device) Erstellen Sie den zu verwendenden |
long | getDeviceBootWaitTime () Ruft die Wartezeit für den Gerätestart ab |
IHostOptions | getHostOptions () Ruft die zu verwendende |
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 |
void | setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck) |
void | setUseIncrementalFlashing (boolean incrementalFlashing) |
Öffentliche Bauträger
DeviceFlashPreparer
public DeviceFlashPreparer ()
Öffentliche Methoden
getBuild
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 |
Kehrt zurück | |
---|---|
IBuildInfo |
isIncrementalFlashingEnabled
public boolean isIncrementalFlashingEnabled ()
Kehrt zurück | |
---|---|
boolean |
isIncrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
Kehrt zurück | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Fügt die verwendete IConfiguration
ein.
Parameter | |
---|---|
configuration | IConfiguration |
aufstellen
public void setUp (TestInformation testInfo)
Parameter | |
---|---|
testInfo | TestInformation |
Würfe | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Legen Sie die Option userdata-flash fest
abreißen
public void tearDown (TestInformation testInfo, Throwable e)
Parameter | |
---|---|
testInfo | TestInformation |
e | Throwable |
Würfe | |
---|---|
DeviceNotAvailableException |
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 . |
Würfe | |
---|---|
| com.android.tradefed.targetprep.BuildError |
| com.android.tradefed.device.DeviceNotAvailableException |
BuildError | |
DeviceNotAvailableException |
createFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Erstellen Sie den zu verwendenden IDeviceFlasher
. Unterklassen können überschreiben
Parameter | |
---|---|
device | ITestDevice |
Kehrt zurück | |
---|---|
IDeviceFlasher |
Würfe | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Ruft die Wartezeit für den Gerätestart ab
Kehrt zurück | |
---|---|
long |
getHostOptions
protected IHostOptions getHostOptions ()
Ruft die zu verwendende IHostOptions
Instanz ab.
Kehrt zurück | |
---|---|
IHostOptions |
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 |
DeviceFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
Ein ITargetPreparer
, der ein Image auf physischer Android-Hardware flasht.
Zusammenfassung
Öffentliche Bauträger | |
---|---|
DeviceFlashPreparer () |
Öffentliche Methoden | |
---|---|
IBuildInfo | getBuild ( TestInformation testInfo) Umschließen Sie getBuildInfo, damit wir die Möglichkeit haben, es für bestimmte Szenarien zu überschreiben. |
boolean | isIncrementalFlashingEnabled () |
boolean | isIncrementalFlashingForceDisabled () |
void | setConfiguration ( IConfiguration configuration) Fügt die verwendete |
void | setUp ( TestInformation testInfo) |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Legen Sie die Option userdata-flash fest |
void | tearDown ( TestInformation testInfo, Throwable e) |
Geschützte Methoden | |
---|---|
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. |
abstract IDeviceFlasher | createFlasher ( ITestDevice device) Erstellen Sie den zu verwendenden |
long | getDeviceBootWaitTime () Ruft die Wartezeit für den Gerätestart ab |
IHostOptions | getHostOptions () Ruft die zu verwendende |
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 |
void | setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck) |
void | setUseIncrementalFlashing (boolean incrementalFlashing) |
Öffentliche Bauträger
DeviceFlashPreparer
public DeviceFlashPreparer ()
Öffentliche Methoden
getBuild
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 |
Kehrt zurück | |
---|---|
IBuildInfo |
isIncrementalFlashingEnabled
public boolean isIncrementalFlashingEnabled ()
Kehrt zurück | |
---|---|
boolean |
isIncrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
Kehrt zurück | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Fügt die verwendete IConfiguration
ein.
Parameter | |
---|---|
configuration | IConfiguration |
aufstellen
public void setUp (TestInformation testInfo)
Parameter | |
---|---|
testInfo | TestInformation |
Würfe | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Legen Sie die Option userdata-flash fest
abreißen
public void tearDown (TestInformation testInfo, Throwable e)
Parameter | |
---|---|
testInfo | TestInformation |
e | Throwable |
Würfe | |
---|---|
DeviceNotAvailableException |
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 . |
Würfe | |
---|---|
| com.android.tradefed.targetprep.BuildError |
| com.android.tradefed.device.DeviceNotAvailableException |
BuildError | |
DeviceNotAvailableException |
createFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Erstellen Sie den zu verwendenden IDeviceFlasher
. Unterklassen können überschreiben
Parameter | |
---|---|
device | ITestDevice |
Kehrt zurück | |
---|---|
IDeviceFlasher |
Würfe | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Ruft die Wartezeit für den Gerätestart ab
Kehrt zurück | |
---|---|
long |
getHostOptions
protected IHostOptions getHostOptions ()
Ruft die zu verwendende IHostOptions
Instanz ab.
Kehrt zurück | |
---|---|
IHostOptions |
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 |