UrządzenieFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
Obiekt Java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
ITargetPreparer
, który wyświetla obraz na fizycznym sprzęcie z Androidem.
Streszczenie
Konstruktorzy publiczni | |
---|---|
DeviceFlashPreparer () |
Metody publiczne | |
---|---|
void | setConfiguration ( IConfiguration configuration) Wstrzykuje używaną |
void | setUp ( TestInformation testInfo) |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Ustaw opcję flashowania danych użytkownika |
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 uruchomienie 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 | setUseIncrementalFlashing (boolean incrementalFlashing) |
Konstruktorzy publiczni
UrządzenieFlashPreparer
public DeviceFlashPreparer ()
Metody publiczne
ustaw konfigurację
public void setConfiguration (IConfiguration configuration)
Wstrzykuje używaną IConfiguration
.
Parametry | |
---|---|
configuration | IConfiguration |
organizować coś
public void setUp (TestInformation testInfo)
Parametry | |
---|---|
testInfo | TestInformation |
Rzuca | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
ustaw opcjęUserDataFlashOpcja
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Ustaw opcję flashowania danych użytkownika
zburzyć
public void tearDown (TestInformation testInfo, Throwable e)
Parametry | |
---|---|
testInfo | TestInformation |
e | Throwable |
Rzuca | |
---|---|
DeviceNotAvailableException |
Metody chronione
sprawdź TypProduktu Urzą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. |
Rzuca | |
---|---|
| 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ą zastąpić
Parametry | |
---|---|
device | ITestDevice |
Zwroty | |
---|---|
IDeviceFlasher |
Rzuca | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
pobierzDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Pobiera czas oczekiwania na uruchomienie urządzenia
Zwroty | |
---|---|
long |
pobierz Opcje Hosta
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 : wygląd kompilacji urządzenia |
buildId | String : numer kompilacji urządzenia |
serial | String : numer seryjny urządzenia |
queueTime | long : czas oczekiwania na udostępnienie limitu migania |
flashingTime | long : czas spędzony na flashowaniu obrazu zip urządzenia |
flashingStatus | CommandStatus : status wykonania migającego polecenia |
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
Parametry | |
---|---|
skipPostFlashBuildIdCheck | boolean |
setUseInkrementalne flashowanie
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
Parametry | |
---|---|
incrementalFlashing | boolean |