Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Perangkat AndroidVirtual Jarak Jauh

public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice implements ITestLoggerReceiver

java.lang.Objek
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 tumpukan penuh 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

GceAvdInfo getAvdInfo ()

Mengembalikan GceAvdInfo dari VM jarak jauh yang dibuat.

DeviceDescriptor getDeviceDescriptor ()

Kembalikan DeviceDescriptor dari informasi perangkat untuk mendapatkan info tentangnya tanpa melewati objek perangkat yang sebenarnya.

GceSshTunnelMonitor getGceSshMonitor ()

Mengembalikan GceSshTunnelMonitor perangkat.

getTombstones ()

Sotong memiliki fitur khusus yang membawa batu nisan ke remote host di mana kita bisa mendapatkannya secara langsung.

void postBootSetup ()

{@mewarisi }

void postInvocationTearDown (Throwable exception)

Langkah-langkah ekstra untuk pembersihan khusus perangkat yang diperlukan yang akan dijalankan setelah pemanggilan selesai.

boolean powerwashGce ()

Coba powerwash instance GCE

void preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes)

Langkah ekstra untuk penyiapan khusus perangkat yang diperlukan yang akan dijalankan pada perangkat sebelum alur pemanggilan.

boolean recoverDevice ()

Upaya untuk memulihkan komunikasi perangkat.

void setAvdInfo ( GceAvdInfo gceAvdInfo)

Setel GceAvdInfo untuk perangkat yang diluncurkan.

void setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor)

Ganti GceSshTunnelMonitor internal perangkat.

void setTestLogger ( ITestLogger testLogger)

Menyuntikkan instance ITestLogger

Metode yang dilindungi

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

Lakukan reboot adb.

long getCurrentTime ()

Mengembalikan waktu sistem saat ini.

void launchGce ( IBuildInfo buildInfo, MultiMap <String, String> attributes)

Luncurkan perangkat gce yang sebenarnya berdasarkan info build.

void postAdbReboot ()

Kemungkinan tindakan tambahan yang dapat diambil setelah reboot.

void waitForTunnelOnline (long waitTime)

Periksa apakah monitor terowongan sedang berjalan.

Konstruktor publik

Perangkat AndroidVirtual Jarak Jauh

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

Membuat RemoteAndroidVirtualDevice .

Parameter
device IDevice : IDevice terkait

stateMonitor IDeviceStateMonitor : mekanisme IDeviceStateMonitor untuk digunakan

allocationMonitor IDeviceMonitor : IDeviceMonitor untuk menginformasikan perubahan status alokasi.

Metode publik

dapatkanInfoAvd

public GceAvdInfo getAvdInfo ()

Mengembalikan GceAvdInfo dari VM jarak jauh yang dibuat. Mengembalikan null jika memunculkan tidak berhasil.

Kembali
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Kembalikan DeviceDescriptor dari informasi perangkat untuk mendapatkan info tentangnya tanpa melewati objek perangkat yang sebenarnya.

Kembali
DeviceDescriptor

getGceSshMonitor

public GceSshTunnelMonitor getGceSshMonitor ()

Mengembalikan GceSshTunnelMonitor perangkat.

Kembali
GceSshTunnelMonitor

dapatkan batu nisan

public  getTombstones ()

Sotong memiliki fitur khusus yang membawa batu nisan ke remote host di mana kita bisa mendapatkannya secara langsung.

Kembali
Daftar file batu nisan, kosongkan jika tidak ada batu nisan.

Melempar
DeviceNotAvailableException

postBootSetup

public void postBootSetup ()

{@mewarisi }

Melempar
DeviceNotAvailableException

postDoaTearDown

public void postInvocationTearDown (Throwable exception)

Langkah-langkah ekstra untuk pembersihan khusus perangkat yang diperlukan yang akan dijalankan setelah pemanggilan selesai.

Parameter
exception Throwable : jika ada, pengecualian terakhir yang dimunculkan oleh kegagalan pemanggilan.

powerwashGce

public boolean powerwashGce ()

Coba powerwash instance GCE

Kembali
boolean mengembalikan true jika powerwash Gce berhasil.

Melempar
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

praPemanggilanSetup

public void preInvocationSetup (IBuildInfo info, 
                MultiMap<String, String> attributes)

Langkah ekstra untuk penyiapan khusus perangkat yang diperlukan yang akan dijalankan pada perangkat sebelum alur pemanggilan.

Parameter
info IBuildInfo : IBuildInfo perangkat.

attributes MultiMap : Atribut yang disimpan dalam konteks doa

Melempar
DeviceNotAvailableException
TargetSetupError

pulihkanPerangkat

public boolean recoverDevice ()

Upaya untuk memulihkan komunikasi perangkat.

Kembali
boolean Benar jika pemulihan dicoba dan berhasil, mengembalikan Salah jika pemulihan dilewati

Melempar
DeviceNotAvailableException

setAvdInfo

public void setAvdInfo (GceAvdInfo gceAvdInfo)

Setel GceAvdInfo untuk perangkat yang diluncurkan.

Parameter
gceAvdInfo GceAvdInfo

Melempar
TargetSetupError

setGceSshMonitor

public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)

Ganti GceSshTunnelMonitor internal perangkat.

Parameter
gceSshMonitor GceSshTunnelMonitor

setTestLogger

public void setTestLogger (ITestLogger testLogger)

Menyuntikkan instance ITestLogger

Parameter
testLogger ITestLogger

Metode yang dilindungi

lakukanAdbReboot

protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                String reason)

Lakukan reboot adb.

Parameter
rebootMode NativeDevice.RebootMode : mode reboot ini.

reason String : untuk reboot ini.

Melempar
DeviceNotAvailableException

getCurrentTime

protected long getCurrentTime ()

Mengembalikan waktu sistem saat ini. Diekspos untuk pengujian.

Kembali
long

peluncuranGce

protected void launchGce (IBuildInfo buildInfo, 
                MultiMap<String, String> attributes)

Luncurkan perangkat gce yang sebenarnya berdasarkan info build.

Parameter
buildInfo IBuildInfo

attributes MultiMap

Melempar
TargetSetupError

postAdbReboot

protected void postAdbReboot ()

Kemungkinan tindakan tambahan yang dapat diambil setelah reboot.

Melempar
DeviceNotAvailableException

tungguTunnelOnline

protected void waitForTunnelOnline (long waitTime)

Periksa apakah monitor terowongan sedang berjalan.

Parameter
waitTime long

Melempar
DeviceNotAvailableException