Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Perangkat AndroidVirtual Jarak Jauh

public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice implements ITestLoggerReceiver

java.lang.Object
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.RemoteAndroidDevice
com.android.tradefed.device.cloud.RemoteAndroidVirtualDevice


Meluas RemoteAndroidDevice perilaku untuk tumpukan penuh perangkat android berjalan di Compute Engine Google (Gce). Asumsikan serial perangkat akan dalam format : di adb.

Ringkasan

Konstruktor publik

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Menciptakan RemoteAndroidVirtualDevice .

Metode publik

GceAvdInfo getAvdInfo ()

Pengembalian yang GceAvdInfo dari VM remote dibuat.

DeviceDescriptor getDeviceDescriptor ()

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)

boolean powerwashGce ()

Coba powerwash instance GCE

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

void recoverDevice ()

Upaya untuk memulihkan komunikasi perangkat.

void setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor)

Menimpa internal GceSshTunnelMonitor perangkat.

void setTestLogger (ITestLogger testLogger)

Metode yang dilindungi

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

Lakukan reboot adb.

long getCurrentTime ()

Mengembalikan waktu sistem saat ini.

GceSshTunnelMonitor getGceSshMonitor ()

Mengembalikan GceSshTunnelMonitor perangkat.

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

Luncurkan perangkat gce yang sebenarnya berdasarkan info build.

void waitForTunnelOnline (long waitTime)

Periksa apakah monitor terowongan sedang berjalan.

Konstruktor publik

Perangkat AndroidVirtual Jarak Jauh

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

Menciptakan RemoteAndroidVirtualDevice .

Parameter
device IDevice : yang terkait IDevice

stateMonitor IDeviceStateMonitor : yang IDeviceStateMonitor mekanisme untuk digunakan

allocationMonitor IDeviceMonitor : yang IDeviceMonitor untuk menginformasikan perubahan negara alokasi.

Metode publik

dapatkanAvdInfo

public GceAvdInfo getAvdInfo ()

Pengembalian yang GceAvdInfo dari VM remote dibuat. Mengembalikan null jika memunculkan tidak berhasil.

Kembali
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Kembali
DeviceDescriptor

dapatkan batu nisan

public  getTombstones ()

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

Kembali

Melempar
DeviceNotAvailableException

postBootSetup

public void postBootSetup ()

{@mewarisi }

Melempar
DeviceNotAvailableException

pascaDoaTearDown

public void postInvocationTearDown (Throwable exception)

Parameter
exception Throwable

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)

Parameter
info IBuildInfo

attributes MultiMap

Melempar
DeviceNotAvailableException
TargetSetupError

pulihkanPerangkat

public void recoverDevice ()

Upaya untuk memulihkan komunikasi perangkat.

Melempar
DeviceNotAvailableException

setGceSshMonitor

public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)

Menimpa internal GceSshTunnelMonitor perangkat.

Parameter
gceSshMonitor GceSshTunnelMonitor

setTestLogger

public void setTestLogger (ITestLogger testLogger)

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 : reboot ini.

Melempar
DeviceNotAvailableException

getCurrentTime

protected long getCurrentTime ()

Mengembalikan waktu sistem saat ini. Diekspos untuk pengujian.

Kembali
long

getGceSshMonitor

protected GceSshTunnelMonitor getGceSshMonitor ()

Mengembalikan GceSshTunnelMonitor perangkat. Diekspos untuk pengujian.

Kembali
GceSshTunnelMonitor

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

tungguTunnelOnline

protected void waitForTunnelOnline (long waitTime)

Periksa apakah monitor terowongan sedang berjalan.

Parameter
waitTime long

Melempar
DeviceNotAvailableException