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


Estensione del comportamento di RemoteAndroidDevice per un dispositivo Android full stack in esecuzione su Google Compute Engine (GCE). Supponiamo che il numero di serie del dispositivo sia nel formato : in adb.

Riepilogo

Costruttori pubblici

RemoteAndroidVirtualDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Crea un RemoteAndroidVirtualDevice.

Metodi pubblici

DeviceInspectionResult debugDeviceNotAvailable()

Ispeziona un dispositivo e restituisci informazioni dettagliate quando un dispositivo non è disponibile.

GceAvdInfo getAvdInfo()

Questo metodo è deprecato. deve utilizzare direttamente l'API di connessione

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Restituire un DeviceDescriptor dalle informazioni del dispositivo per ottenere informazioni su di esso senza dover passare l'oggetto del dispositivo effettivo.

getTombstones()

Cuttlefish ha una funzionalità speciale che porta le tombstone sull'host remoto, dove possiamo recuperarle direttamente.

CommandResult powerwash()

Tentare di eseguire il powerwash di un'istanza GCE

CommandResult powerwashGce(String user, Integer offset)

Questo metodo è deprecato. Rimosso in favore di quello di collegamento

boolean powerwashGce()

Costruttori pubblici

RemoteAndroidVirtualDevice

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

Crea un RemoteAndroidVirtualDevice.

Parametri
device IDevice: il IDevice associato

stateMonitor IDeviceStateMonitor: il meccanismo IDeviceStateMonitor da utilizzare

allocationMonitor IDeviceMonitor: il IDeviceMonitor per informare delle modifiche dello stato dell'allocazione.

Metodi pubblici

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

Ispeziona un dispositivo e restituisci informazioni dettagliate quando un dispositivo non è disponibile.

Ritorni
DeviceInspectionResult

getAvdInfo

public GceAvdInfo getAvdInfo ()

Questo metodo è deprecato.
deve utilizzare direttamente l'API di connessione

Restituisce GceAvdInfo dalla VM remota creata. Restituisce null se l'apertura non è andata a buon fine.

Ritorni
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Restituire un DeviceDescriptor dalle informazioni del dispositivo per ottenere informazioni su di esso senza dover passare l'oggetto del dispositivo effettivo.

Parametri
shortDescriptor boolean: indica se limitare o meno il descrittore alle informazioni minime

Ritorni
DeviceDescriptor

getTombstones

public  getTombstones ()

Cuttlefish ha una funzionalità speciale che porta le tombstone sull'host remoto, dove possiamo recuperarle direttamente.

Ritorni
Un elenco di file tombstone, vuoto se non sono presenti tombstone.

Lanci
DeviceNotAvailableException

Powerwash

public CommandResult powerwash ()

Tentare di eseguire il powerwash di un'istanza GCE

Ritorni
CommandResult restituisce CommandResult dei tentativi di Powerwash

Lanci
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Questo metodo è deprecato.
Rimosso a favore di quello di collegamento

Parametri
user String

offset Integer

Ritorni
CommandResult

Lanci
TargetSetupError

powerwashGce

public boolean powerwashGce ()

Ritorni
boolean

Lanci
TargetSetupError