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


Memperluas perilaku RemoteAndroidDevice untuk perangkat Android stack lengkap yang berjalan di Google Compute Engine (Gce). Asumsikan serial perangkat akan dalam format : di adb.

Ringkasan

Konstruktor publik

RemoteAndroidVirtualDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Membuat RemoteAndroidVirtualDevice.

Metode publik

DeviceInspectionResult debugDeviceNotAvailable()

Memeriksa perangkat dan menampilkan info mendetail saat perangkat tidak tersedia.

GceAvdInfo getAvdInfo()

Metode ini tidak digunakan lagi. harus menggunakan API koneksi secara langsung

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Menampilkan DeviceDescriptor dari informasi perangkat untuk mendapatkan info tentangnya tanpa meneruskan objek perangkat yang sebenarnya.

getTombstones()

Cuttlefish memiliki fitur khusus yang membawa tombstone ke host jarak jauh tempat kita dapat mendapatkannya secara langsung.

CommandResult powerwash()

Mencoba melakukan powerwash pada instance GCE

CommandResult powerwashGce(String user, Integer offset)

Metode ini tidak digunakan lagi. Dihapus karena diganti dengan koneksi

boolean powerwashGce()

Konstruktor publik

RemoteAndroidVirtualDevice

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

Membuat RemoteAndroidVirtualDevice.

Parameter
device IDevice: IDevice terkait

stateMonitor IDeviceStateMonitor: mekanisme IDeviceStateMonitor yang akan digunakan

allocationMonitor IDeviceMonitor: IDeviceMonitor untuk memberi tahu perubahan status alokasi.

Metode publik

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

Memeriksa perangkat dan menampilkan info mendetail saat perangkat tidak tersedia.

Hasil
DeviceInspectionResult

getAvdInfo

public GceAvdInfo getAvdInfo ()

Metode ini tidak digunakan lagi.
harus menggunakan API koneksi secara langsung

Menampilkan GceAvdInfo dari VM jarak jauh yang dibuat. Menampilkan null jika pengaktifan tidak berhasil.

Hasil
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Menampilkan DeviceDescriptor dari informasi perangkat untuk mendapatkan info tentangnya tanpa meneruskan objek perangkat yang sebenarnya.

Parameter
shortDescriptor boolean: Apakah akan membatasi deskripsi ke info minimum saja atau tidak

Hasil
DeviceDescriptor

getTombstones

public  getTombstones ()

Cuttlefish memiliki fitur khusus yang membawa tombstone ke host jarak jauh tempat kita dapat mendapatkannya secara langsung.

Hasil
Daftar file tombstone, kosong jika tidak ada tombstone.

Menampilkan
DeviceNotAvailableException

powerwash

public CommandResult powerwash ()

Mencoba melakukan powerwash pada instance GCE

Hasil
CommandResult menampilkan CommandResult dari upaya powerwash

Menampilkan
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Metode ini tidak digunakan lagi.
Dihapus untuk mendukung koneksi

Parameter
user String

offset Integer

Hasil
CommandResult

Menampilkan
TargetSetupError

powerwashGce

public boolean powerwashGce ()

Hasil
boolean

Menampilkan
TargetSetupError