RemoteAndroid Virtual Device

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 برای یک دستگاه Android با پشته کامل که در موتور محاسباتی Google (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)

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

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

RemoteAndroid Virtual Device

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

گرفتن سنگ قبر

public  getTombstones ()

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

برمی گرداند

پرتاب می کند
DeviceNotAvailableException

postBootSetup

public void postBootSetup ()

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

پرتاب می کند
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

مولفه های
exception Throwable

powerwashGce

public boolean powerwashGce ()

تلاش برای پاورواش یک نمونه GCE

برمی گرداند
boolean در صورت موفقیت powerwash Gce، true برمی گرداند.

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

preInvocationSetup

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

مولفه های
info IBuildInfo

attributes MultiMap

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

بازیابی دستگاه

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

راه اندازی Gce

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

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

مولفه های
buildInfo IBuildInfo

attributes MultiMap

پرتاب می کند
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

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

مولفه های
waitTime long

پرتاب می کند
DeviceNotAvailableException