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). فرض کنید سریال دستگاه با فرمت باشد
خلاصه
سازندگان عمومی | |
---|---|
RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) ایجاد یک |
روشهای عمومی | |
---|---|
GceAvdInfo | getAvdInfo () را برمی گرداند |
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) نادیده گرفتن داخلی |
void | setTestLogger (ITestLogger testLogger) |
روشهای حفاظت شده | |
---|---|
void | doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason) راه اندازی مجدد adb را انجام دهید. |
long | getCurrentTime () زمان سیستم فعلی را برمی گرداند. |
GceSshTunnelMonitor | getGceSshMonitor () را بر می گرداند |
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
publicgetTombstones ()
سگ ماهی دارای ویژگی خاصی است که سنگ قبرها را به میزبان راه دور می آورد و می توانیم آنها را مستقیماً دریافت کنیم.
برمی گردد | |
---|---|
پرتاب می کند | |
---|---|
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 |