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

Konstruktory publiczne

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 Connection API

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

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

List<File> 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()

Konstruktory publiczne

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;

Zwraca
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.

Zwraca
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

Parametry
shortDescriptor boolean: czy ograniczyć opis do minimum informacji

Zwraca
DeviceDescriptor

getTombstones

public List<File> getTombstones ()

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

Zwraca
List<File> Lista plików oznaczonych jako usunięte. Jeśli nie ma takich plików, lista jest pusta.

Zgłasza
DeviceNotAvailableException

wykonać (procedurę) Powerwash : użyć funkcji Powerwash

public CommandResult powerwash ()

Próba wyczyszczenia instancji GCE

Zwraca
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

Zwraca
CommandResult

Zgłasza
TargetSetupError

powerwashGce

public boolean powerwashGce ()

Zwraca
boolean

Zgłasza
TargetSetupError