RemoteAndroidVirtualDevice
public
class
RemoteAndroidVirtualDevice
extends RemoteAndroidDevice
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 działanie RemoteAndroidDevice
na pełny stos urządzeń z Androidem działających w Google Compute Engine (GCE). Zakładamy, że numer seryjny urządzenia będzie miał format
Podsumowanie
Konstruktory publiczne | |
---|---|
RemoteAndroidVirtualDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Tworzy |
Metody publiczne | |
---|---|
DeviceInspectionResult
|
debugDeviceNotAvailable()
Sprawdzanie urządzenia i zwracanie szczegółowych informacji, gdy urządzenie staje się niedostępne. |
GceAvdInfo
|
getAvdInfo()
Ta metoda została wycofana. należy używać bezpośrednio interfejsu Connection API |
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
Zwracać |
|
getTombstones()
Cuttlefish ma specjalną funkcję, która przesyła informacje o zakończeniu pracy do zdalnego hosta, gdzie możemy je bezpośrednio pobrać. |
CommandResult
|
powerwash()
Próba wyczyszczenia instancji GCE |
CommandResult
|
powerwashGce(String user, Integer offset)
Ta metoda została wycofana. Usunięto na rzecz połączenia |
boolean
|
powerwashGce()
|
Konstruktory publiczne
RemoteAndroidVirtualDevice
public RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Tworzy RemoteAndroidVirtualDevice
.
Parametry | |
---|---|
device |
IDevice : powiązany IDevice |
stateMonitor |
IDeviceStateMonitor : mechanizm IDeviceStateMonitor do użycia |
allocationMonitor |
IDeviceMonitor : IDeviceMonitor , aby poinformować o zmianach stanu alokacji. |
Metody publiczne
debugDeviceNotAvailable
public DeviceInspectionResult debugDeviceNotAvailable ()
Sprawdzanie urządzenia i zwracanie szczegółowych informacji, gdy urządzenie staje się niedostępne.
Zwroty | |
---|---|
DeviceInspectionResult |
getAvdInfo
public GceAvdInfo getAvdInfo ()
Ta metoda została wycofana.
powinien używać interfejsu API połączenia bezpośrednio
Zwraca GceAvdInfo
z utworzonej zdalnej maszyny wirtualnej. Zwraca wartość null, jeśli wyświetlanie nie powiodło się.
Zwroty | |
---|---|
GceAvdInfo |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Zwracać DeviceDescriptor
z informacjami o urządzeniu, aby uzyskać informacje bez przekazywania rzeczywistego obiektu urządzenia.
Parametry | |
---|---|
shortDescriptor |
boolean : czy ograniczyć opis do niezbędnych informacji |
Zwroty | |
---|---|
DeviceDescriptor |
getTombstones
publicgetTombstones ()
Cuttlefish ma specjalną funkcję, która przesyła informacje o zakończeniu pracy do zdalnego hosta, gdzie możemy je bezpośrednio pobrać.
Zwroty | |
---|---|
|
Lista plików nagłówków, pusta, jeśli nie ma nagłówka. |
Rzuty | |
---|---|
DeviceNotAvailableException |
powerwash
public CommandResult powerwash ()
Próba wyczyszczenia instancji GCE
Zwroty | |
---|---|
CommandResult |
zwraca CommandResult próby powerwash |
Rzuty | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
powerwashGce
public CommandResult powerwashGce (String user, Integer offset)
Ta metoda została wycofana.
Usunięto na rzecz połączenia
Parametry | |
---|---|
user |
String |
offset |
Integer |
Zwroty | |
---|---|
CommandResult |
Rzuty | |
---|---|
TargetSetupError |