Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

RemoteAndroidVirtualDevice

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


Memperluas perilaku RemoteAndroidDevice untuk perangkat android full stack yang berjalan di Google Compute Engine (Gce). Asumsikan serial perangkat akan berformat : 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 ()

getTombstones ()

Sotong memiliki keistimewaan yang membawa nisan ke remote host dimana kita bisa mendapatkannya secara langsung.

void postBootSetup ()

{@inherit}

void postInvocationTearDown (Throwable exception)

boolean powerwashGce ()

Mencoba melakukan powerwash pada instance GCE

void preInvocationSetup (IBuildInfo info)

void recoverDevice ()

Mencoba memulihkan komunikasi 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)

Luncurkan perangkat gce sebenarnya berdasarkan info build.

void waitForTunnelOnline (long waitTime)

Periksa apakah monitor terowongan sedang bekerja.

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 menginformasikan perubahan status alokasi.

Metode publik

getAvdInfo

public GceAvdInfo getAvdInfo ()

Mengembalikan GceAvdInfo dari VM jarak jauh yang dibuat. Mengembalikan nilai nol jika pemunculan tidak berhasil.

Kembali
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Kembali
DeviceDescriptor

getTombstones

public  getTombstones ()

Sotong memiliki keistimewaan yang membawa nisan ke remote host dimana kita bisa mendapatkannya secara langsung.

Kembali

Melempar
DeviceNotAvailableException

postBootSetup

public void postBootSetup ()

{@inherit}

Melempar
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Parameter
exception Throwable

powerwashGce

public boolean powerwashGce ()

Mencoba melakukan powerwash pada instance GCE

Kembali
boolean mengembalikan true jika powerwash Gce berhasil.

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

preInvocationSetup

public void preInvocationSetup (IBuildInfo info)

Parameter
info IBuildInfo

Melempar
DeviceNotAvailableException
TargetSetupError

recoveryDevice

public void recoverDevice ()

Mencoba memulihkan komunikasi perangkat.

Melempar
DeviceNotAvailableException

setTestLogger

public void setTestLogger (ITestLogger testLogger)

Parameter
testLogger ITestLogger

Metode yang dilindungi

doAdbReboot

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. Dipaparkan untuk pengujian.

Kembali
long

getGceSshMonitor

protected GceSshTunnelMonitor getGceSshMonitor ()

Mengembalikan GceSshTunnelMonitor perangkat. Dipaparkan untuk pengujian.

Kembali
GceSshTunnelMonitor

launchGce

protected void launchGce (IBuildInfo buildInfo)

Luncurkan perangkat gce sebenarnya berdasarkan info build.

Parameter
buildInfo IBuildInfo

Melempar
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

Periksa apakah monitor terowongan sedang bekerja.

Parameter
waitTime long

Melempar
DeviceNotAvailableException