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


Estende il comportamento di RemoteAndroidDevice per un dispositivo Android full-stack in esecuzione in Google Compute Engine (GCE). Supponi 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 è più disponibile.

GceAvdInfo getAvdInfo()

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

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

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

getTombstones()

Cuttlefish ha una funzionalità speciale che porta i segnali di eliminazione all'host remoto dove possiamo ottenerli direttamente.

CommandResult powerwash()

Tentativo di ripristino dei dati di fabbrica di un'istanza GCE

CommandResult powerwashGce(String user, Integer offset)

Questo metodo è obsoleto. Rimossa a favore di quella della connessione

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: l'IDeviceMonitor da informare delle modifiche dello stato di allocazione.

Metodi pubblici

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

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

Ritorni
DeviceInspectionResult

getAvdInfo

public GceAvdInfo getAvdInfo ()

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

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

Ritorni
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Restituisce un DeviceDescriptor dalle informazioni del dispositivo per ottenere informazioni su di esso senza passare l'oggetto 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 i segnali di eliminazione all'host remoto dove possiamo ottenerli direttamente.

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

Lanci
DeviceNotAvailableException

powerwash

public CommandResult powerwash ()

Tentativo di ripristino dei dati di fabbrica 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 è obsoleto.
Rimossa a favore della connessione

Parametri
user String

offset Integer

Ritorni
CommandResult

Lanci
TargetSetupError

powerwashGce

public boolean powerwashGce ()

Ritorni
boolean

Lanci
TargetSetupError