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 w przypadku urządzenia z Androidem działającego w Google Compute Engine (GCE). Zakładamy, że numer seryjny urządzenia będzie miał format : w adb.

Podsumowanie

Publiczne konstruktory

RemoteAndroidVirtualDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Tworzy RemoteAndroidVirtualDevice.

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. powinien bezpośrednio korzystać z interfejsu API połączenia

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Zwróć DeviceDescriptor z informacji o urządzeniu, aby uzyskać informacje o urządzeniu bez przekazywania rzeczywistego obiektu urządzenia.

getTombstones()

Cuttlefish ma specjalną funkcję, która przenosi znaczniki usunięcia na zdalny host, 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()

Publiczne konstruktory

RemoteAndroidVirtualDevice

public RemoteAndroidVirtualDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

Tworzy RemoteAndroidVirtualDevice.

Parametry
device IDevice: powiązany IDevice

stateMonitor IDeviceStateMonitor: mechanizm IDeviceStateMonitor, którego chcesz użyć

allocationMonitor IDeviceMonitor: IDeviceMonitor, aby informować o zmianach stanu przydziału.

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ć bezpośrednio interfejsu API połączenia

Zwraca GceAvdInfo z utworzonej zdalnej maszyny wirtualnej. Jeśli uruchomienie się nie powiodło, zwraca wartość null.

Zwroty
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Zwróć DeviceDescriptor z informacji o urządzeniu, aby uzyskać informacje o urządzeniu bez przekazywania rzeczywistego obiektu urządzenia.

Parametry
shortDescriptor boolean: czy ograniczyć opis do minimum informacji

Zwroty
DeviceDescriptor

getTombstones

public  getTombstones ()

Cuttlefish ma specjalną funkcję, która przenosi znaczniki usunięcia na zdalny host, gdzie możemy je bezpośrednio pobrać.

Zwroty
Lista plików tombstone. Jeśli nie ma plików tombstone, lista jest pusta.

Zgłasza
DeviceNotAvailableException

użyć funkcji Powerwash

public CommandResult powerwash ()

Próba wyczyszczenia instancji GCE

Zwroty
CommandResult zwraca CommandResult prób wykonania Powerwash.

Zgłasza
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

Zgłasza
TargetSetupError

powerwashGce

public boolean powerwashGce ()

Zwroty
boolean

Zgłasza
TargetSetupError