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) اجرا می شود، گسترش می دهد. فرض کنید سریال دستگاه با فرمت باشد
خلاصه
سازندگان عمومی | |
---|---|
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) بررسی کنید که آیا مانیتور تونل در حال کار است. |
سازندگان عمومی
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 |
گرفتن سنگ قبر
publicgetTombstones ()
ساقه ماهی یک ویژگی خاص دارد که سنگ قبرها را به میزبان راه دور میآورد و ما میتوانیم آنها را مستقیماً دریافت کنیم.
برمی گرداند | |
---|---|
پرتاب می کند | |
---|---|
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 |