Zdalne urządzenie wirtualne z Androidem
public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice
implements ITestLoggerReceiver
Obiekt Java.lang.Object | ||||
↳ | com.android.tradefed.device.NativeDevice | |||
↳ | com.android.tradefed.device.TestDevice | |||
↳ | com.android.tradefed.device.RemoteAndroidDevice | |||
↳ | com.android.tradefed.device.cloud.RemoteAndroidVirtualDevice |
Rozszerza zachowanie RemoteAndroidDevice
dla pełnego stosu urządzenia z Androidem działającego w Google Compute Engine (Gce). Załóżmy, że numer seryjny urządzenia będzie w formacie
Streszczenie
Konstruktorzy publiczni | |
---|---|
RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) Tworzy |
Metody publiczne | |
---|---|
GceAvdInfo | getAvdInfo () Zwraca |
DeviceDescriptor | getDeviceDescriptor () |
getTombstones () Mątwy mają specjalną funkcję, która przenosi nagrobki do zdalnego hosta, skąd możemy je bezpośrednio zdobyć. | |
void | postBootSetup () {@dziedziczyć } |
void | postInvocationTearDown (Throwable exception) |
boolean | powerwashGce () Próba wykonania Powerwash instancji GCE |
void | preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes) |
void | recoverDevice () Próbuje odzyskać komunikację z urządzeniem. |
void | setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor) Zastąp wewnętrzny |
void | setTestLogger (ITestLogger testLogger) |
Metody chronione | |
---|---|
void | doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason) Wykonaj ponowne uruchomienie adb. |
long | getCurrentTime () Zwraca bieżący czas systemowy. |
GceSshTunnelMonitor | getGceSshMonitor () Zwraca |
void | launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes) Uruchom rzeczywiste urządzenie gce na podstawie informacji o kompilacji. |
void | waitForTunnelOnline (long waitTime) Sprawdź, czy monitor tunelu działa. |
Konstruktorzy publiczni
Zdalne urządzenie wirtualne z Androidem
public RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Tworzy RemoteAndroidVirtualDevice
.
Parametry | |
---|---|
device | IDevice : powiązane IDevice |
stateMonitor | IDeviceStateMonitor : mechanizm IDeviceStateMonitor do użycia |
allocationMonitor | IDeviceMonitor : IDeviceMonitor informujący o zmianach stanu alokacji. |
Metody publiczne
pobierzAvdInfo
public GceAvdInfo getAvdInfo ()
Zwraca GceAvdInfo
z utworzonej zdalnej maszyny wirtualnej. Zwraca wartość null, jeśli wywołanie nie powiodło się.
Zwroty | |
---|---|
GceAvdInfo |
pobierzDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Zwroty | |
---|---|
DeviceDescriptor |
zdobądź nagrobki
publicgetTombstones ()
Mątwy mają specjalną funkcję, która przenosi nagrobki do zdalnego hosta, skąd możemy je bezpośrednio zdobyć.
Zwroty | |
---|---|
Rzuca | |
---|---|
DeviceNotAvailableException |
po konfiguracji rozruchu
public void postBootSetup ()
{@dziedziczyć }
Rzuca | |
---|---|
DeviceNotAvailableException |
postInwokacjaTearDown
public void postInvocationTearDown (Throwable exception)
Parametry | |
---|---|
exception | Throwable |
PowerwashGce
public boolean powerwashGce ()
Próba wykonania Powerwash instancji GCE
Zwroty | |
---|---|
boolean | zwraca wartość true, jeśli Powerwash Gce zakończył się sukcesem. |
Rzuca | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
konfiguracja przed wywołaniem
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Parametry | |
---|---|
info | IBuildInfo |
attributes | MultiMap |
Rzuca | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
odzyskać urządzenie
public void recoverDevice ()
Próbuje odzyskać komunikację z urządzeniem.
Rzuca | |
---|---|
DeviceNotAvailableException |
ustawGceSshMonitor
public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)
Zastąp wewnętrzny GceSshTunnelMonitor
urządzenia.
Parametry | |
---|---|
gceSshMonitor | GceSshTunnelMonitor |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
Parametry | |
---|---|
testLogger | ITestLogger |
Metody chronione
wykonaj AdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
Wykonaj ponowne uruchomienie adb.
Parametry | |
---|---|
rebootMode | NativeDevice.RebootMode : tryb tego ponownego uruchomienia. |
reason | String : dla tego ponownego uruchomienia. |
Rzuca | |
---|---|
DeviceNotAvailableException |
pobierzCurrentTime
protected long getCurrentTime ()
Zwraca bieżący czas systemowy. Wystawiony do testów.
Zwroty | |
---|---|
long |
pobierz GceSshMonitor
protected GceSshTunnelMonitor getGceSshMonitor ()
Zwraca GceSshTunnelMonitor
urządzenia. Wystawiony do testów.
Zwroty | |
---|---|
GceSshTunnelMonitor |
uruchomGce
protected void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)
Uruchom rzeczywiste urządzenie gce na podstawie informacji o kompilacji.
Parametry | |
---|---|
buildInfo | IBuildInfo |
attributes | MultiMap |
Rzuca | |
---|---|
TargetSetupError |
poczekaj na TunnelOnline
protected void waitForTunnelOnline (long waitTime)
Sprawdź, czy monitor tunelu działa.
Parametry | |
---|---|
waitTime | long |
Rzuca | |
---|---|
DeviceNotAvailableException |