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


گسترش RemoteAndroidDevice رفتار برای یک دستگاه کامل پشته اندروید در حال اجرا در موتور محاسباتی گوگل (GCE). فرض کنید سریال دستگاه با فرمت باشد : در adb

خلاصه

سازندگان عمومی

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

ایجاد یک RemoteAndroidVirtualDevice .

روشهای عمومی

GceAvdInfo getAvdInfo ()

را برمی گرداند GceAvdInfo از ایجاد راه دور VM.

DeviceDescriptor getDeviceDescriptor ()

getTombstones ()

سگ ماهی دارای ویژگی خاصی است که سنگ قبرها را به میزبان راه دور می آورد و می توانیم آنها را مستقیماً دریافت کنیم.

void postBootSetup ()

{@به ارث می برند }

void postInvocationTearDown (Throwable exception)

boolean powerwashGce ()

سعی کنید یک نمونه GCE را با قدرت شستشو دهید

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

void recoverDevice ()

تلاش برای بازیابی ارتباطات دستگاه.

void setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor)

نادیده گرفتن داخلی GceSshTunnelMonitor از دستگاه.

void setTestLogger (ITestLogger testLogger)

روشهای حفاظت شده

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

راه اندازی مجدد adb را انجام دهید.

long getCurrentTime ()

زمان سیستم فعلی را برمی گرداند.

GceSshTunnelMonitor getGceSshMonitor ()

را بر می گرداند GceSshTunnelMonitor از دستگاه.

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

دستگاه gce واقعی را بر اساس اطلاعات ساخت راه اندازی کنید.

void waitForTunnelOnline (long waitTime)

بررسی کنید که آیا مانیتور تونل کار می کند یا خیر.

سازندگان عمومی

RemoteAndroidVirtualDevice

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

ایجاد یک RemoteAndroidVirtualDevice .

مولفه های
device IDevice : آسوشیتد IDevice

stateMonitor IDeviceStateMonitor است: IDeviceStateMonitor مکانیزمی برای استفاده

allocationMonitor IDeviceMonitor است: IDeviceMonitor به اطلاع از تغییرات دولت تخصیص.

روشهای عمومی

getAvdInfo

public GceAvdInfo getAvdInfo ()

را برمی گرداند GceAvdInfo از ایجاد راه دور VM. درصورت موفقیت آمیز نبودن برمی گردد.

برمی گردد
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

برمی گردد
DeviceDescriptor

getTombstones

public  getTombstones ()

سگ ماهی دارای ویژگی خاصی است که سنگ قبرها را به میزبان راه دور می آورد و می توانیم آنها را مستقیماً دریافت کنیم.

برمی گردد

پرتاب می کند
DeviceNotAvailableException

postBootSetup

public void postBootSetup ()

{@به ارث می برند }

پرتاب می کند
DeviceNotAvailableException

postIvococTearDown

public void postInvocationTearDown (Throwable exception)

مولفه های
exception Throwable

powerwashGce

public boolean powerwashGce ()

سعی کنید یک نمونه GCE را با قدرت شستشو دهید

برمی گردد
boolean اگر powerwash Gce موفقیت آمیز باشد درست برمی گردد.

پرتاب می کند
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

preInvocationSetup

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

مولفه های
info IBuildInfo

attributes MultiMap

پرتاب می کند
DeviceNotAvailableException
TargetSetupError

recoveryDevice

public void recoverDevice ()

تلاش برای بازیابی ارتباطات دستگاه.

پرتاب می کند
DeviceNotAvailableException

setGceSshMonitor

public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)

نادیده گرفتن داخلی GceSshTunnelMonitor از دستگاه.

مولفه های
gceSshMonitor GceSshTunnelMonitor

setTestLogger

public void setTestLogger (ITestLogger testLogger)

مولفه های
testLogger ITestLogger

روشهای حفاظت شده

doAdbReboot

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

راه اندازی مجدد adb را انجام دهید.

مولفه های
rebootMode NativeDevice.RebootMode : یک حالت این راه اندازی مجدد.

reason String : برای این راه اندازی مجدد.

پرتاب می کند
DeviceNotAvailableException

getCurrentTime

protected long getCurrentTime ()

زمان سیستم فعلی را برمی گرداند. در معرض آزمایش قرار گرفته است.

برمی گردد
long

getGceSshMonitor

protected GceSshTunnelMonitor getGceSshMonitor ()

را بر می گرداند GceSshTunnelMonitor از دستگاه. در معرض آزمایش قرار گرفته است.

برمی گردد
GceSshTunnelMonitor

launGce

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

دستگاه gce واقعی را بر اساس اطلاعات ساخت راه اندازی کنید.

مولفه های
buildInfo IBuildInfo

attributes MultiMap

پرتاب می کند
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

بررسی کنید که آیا مانیتور تونل کار می کند یا خیر.

مولفه های
waitTime long

پرتاب می کند
DeviceNotAvailableException