DeviceFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
java.lang.Obiekt | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
ITargetPreparer
, który miga obraz na fizycznym sprzęcie z systemem Android.
Streszczenie
Konstruktory publiczne | |
---|---|
DeviceFlashPreparer () |
Metody publiczne | |
---|---|
void | setUp ( TestInformation testInfo) |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Ustaw opcję userdata-flash |
void | tearDown ( TestInformation testInfo, Throwable e) |
Metody chronione | |
---|---|
void | checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild) Możliwe sprawdzenie przed flashowaniem, aby upewnić się, że urządzenie działa zgodnie z oczekiwaniami w porównaniu z informacjami o kompilacji. |
abstract IDeviceFlasher | createFlasher ( ITestDevice device) Utwórz |
long | getDeviceBootWaitTime () Pobiera czas oczekiwania na rozruch urządzenia |
IHostOptions | getHostOptions () Pobiera wystąpienie |
void | reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus) Raportuje dane dotyczące czasu flashowania urządzenia do zaplecza metryk |
void | setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck) |
void | setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck) |
Konstruktory publiczne
DeviceFlashPreparer
public DeviceFlashPreparer ()
Metody publiczne
organizować coś
public void setUp (TestInformation testInfo)
Parametry | |
---|---|
testInfo | TestInformation |
Rzuty | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
ustaw opcjęFlashDanychUżytkownika
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Ustaw opcję userdata-flash
zburzyć
public void tearDown (TestInformation testInfo, Throwable e)
Parametry | |
---|---|
testInfo | TestInformation |
e | Throwable |
Rzuty | |
---|---|
DeviceNotAvailableException |
Metody chronione
sprawdźTypProduktuUrządzenia
protected void checkDeviceProductType (ITestDevice device, IDeviceBuildInfo deviceBuild)
Możliwe sprawdzenie przed flashowaniem, aby upewnić się, że urządzenie działa zgodnie z oczekiwaniami w porównaniu z informacjami o kompilacji.
Parametry | |
---|---|
device | ITestDevice : ITestDevice do flashowania. |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo używane do flashowania. |
Rzuty | |
---|---|
| com.android.tradefed.targetprep.BuildError |
| com.android.tradefed.device.DeviceNotAvailableException |
BuildError | |
DeviceNotAvailableException |
utwórz Flashera
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Utwórz IDeviceFlasher
do użycia. Podklasy mogą nadpisywać
Parametry | |
---|---|
device | ITestDevice |
Zwroty | |
---|---|
IDeviceFlasher |
Rzuty | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Pobiera czas oczekiwania na rozruch urządzenia
Zwroty | |
---|---|
long |
getHostOptions
protected IHostOptions getHostOptions ()
Pobiera wystąpienie IHostOptions
do użycia.
Zwroty | |
---|---|
IHostOptions |
raportFlashMetrics
protected void reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)
Raportuje dane dotyczące czasu flashowania urządzenia do zaplecza metryk
Parametry | |
---|---|
branch | String : gałąź, z której pochodzi kompilacja urządzenia |
buildFlavor | String : smak kompilacji kompilacji urządzenia |
buildId | String : numer kompilacji kompilacji urządzenia |
serial | String : numer seryjny urządzenia |
queueTime | long : czas oczekiwania na udostępnienie migającego limitu |
flashingTime | long : czas spędzony na flashowaniu zip obrazu urządzenia |
flashingStatus | CommandStatus : status wykonania migającego polecenia |
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
Parametry | |
---|---|
skipPostFlashBuildIdCheck | boolean |
setSkipPostFlashFlavorCheck
protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)
Parametry | |
---|---|
skipPostFlashFlavorCheck | boolean |