RemoteAndroid Virtual Device
public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice
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 () |
GceAvdInfo | getAvdInfoAnyState () |
DeviceDescriptor | getDeviceDescriptor () یک |
GceSshTunnelMonitor | getGceSshMonitor () |
getTombstones () ساقه ماهی یک ویژگی خاص دارد که سنگ قبرها را به میزبان راه دور میآورد و ما میتوانیم آنها را مستقیماً دریافت کنیم. | |
void | postBootSetup () {@به ارث می برند } |
void | postInvocationTearDown (Throwable exception) مراحل اضافی برای پاکسازی مورد نیاز خاص دستگاه که پس از انجام فراخوانی اجرا می شود. |
CommandResult | powerwash () تلاش برای پاورواش یک نمونه GCE |
CommandResult | powerwashGce (String user, Integer offset) تلاش برای پاورواش یک نمونه GCE |
boolean | powerwashGce () تلاش برای پاورواش یک نمونه GCE |
void | preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes) مراحل اضافی برای تنظیم مورد نیاز خاص دستگاه که قبل از جریان فراخوانی روی دستگاه اجرا می شود. |
boolean | recoverDevice () تلاش برای بازیابی ارتباطات دستگاه |
void | setAvdInfo ( GceAvdInfo gceAvdInfo) |
void | setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor) |
روش های محافظت شده | |
---|---|
void | addExtraConnectionBuilderArgs ( DefaultConnection.ConnectionBuilder builder) |
void | doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason) یک راه اندازی مجدد adb انجام دهید. |
long | getCurrentTime () زمان فعلی سیستم را برمیگرداند. |
void | launchGce ( IBuildInfo buildInfo, MultiMap <String, String> attributes) دستگاه gce واقعی را بر اساس اطلاعات ساخت راه اندازی کنید. |
void | postAdbReboot () اقدامات اضافی احتمالی که می توان پس از راه اندازی مجدد انجام داد. |
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 |
getAvdInfoAnyState
public GceAvdInfo getAvdInfoAnyState ()
GceAvdInfo
را از VM راه دور ایجاد شده برمی گرداند. بدون توجه به وضعیت، برمیگردد تا بتوانیم اطلاعات را بررسی کنیم.
برمی گرداند | |
---|---|
GceAvdInfo |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
یک DeviceDescriptor
را از اطلاعات دستگاه برگردانید تا اطلاعات مربوط به آن را بدون عبور از شی دستگاه واقعی دریافت کنید.
برمی گرداند | |
---|---|
DeviceDescriptor |
getGceSshMonitor
public GceSshTunnelMonitor getGceSshMonitor ()
GceSshTunnelMonitor
دستگاه را برمی گرداند.
برمی گرداند | |
---|---|
GceSshTunnelMonitor |
گرفتن سنگ قبر
publicgetTombstones ()
ساقه ماهی یک ویژگی خاص دارد که سنگ قبرها را به میزبان راه دور میآورد و ما میتوانیم آنها را مستقیماً دریافت کنیم.
برمی گرداند | |
---|---|
لیستی از فایل های سنگ قبر، در صورت عدم وجود سنگ قبر خالی. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
postBootSetup
public void postBootSetup ()
{@به ارث می برند }
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
مراحل اضافی برای پاکسازی مورد نیاز خاص دستگاه که پس از انجام فراخوانی اجرا می شود.
مولفه های | |
---|---|
exception | Throwable : در صورت وجود، آخرین استثنا ناشی از شکست فراخوانی. |
پاورواش
public CommandResult powerwash ()
تلاش برای پاورواش یک نمونه GCE
برمی گرداند | |
---|---|
CommandResult | CommandResult تلاشهای powerwash را برمیگرداند |
پرتاب می کند | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
powerwashGce
public CommandResult powerwashGce (String user, Integer offset)
تلاش برای پاورواش یک نمونه GCE
مولفه های | |
---|---|
user | String : میزبان کاربر AVD در حال اجرا، اگر قابل اجرا نباشد، null . |
offset | Integer : انحراف عددی دستگاه AVD در هاست، اگر قابل اجرا نباشد null |
برمی گرداند | |
---|---|
CommandResult | CommandResult تلاشهای powerwash را برمیگرداند |
پرتاب می کند | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
powerwashGce
public boolean powerwashGce ()
تلاش برای پاورواش یک نمونه GCE
برمی گرداند | |
---|---|
boolean | CommandResult تلاشهای powerwash را برمیگرداند |
پرتاب می کند | |
---|---|
TargetSetupError |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
مراحل اضافی برای تنظیم مورد نیاز خاص دستگاه که قبل از جریان فراخوانی روی دستگاه اجرا می شود.
مولفه های | |
---|---|
info | IBuildInfo : IBuildInfo دستگاه. |
attributes | MultiMap : ویژگی هایی که در زمینه فراخوانی ذخیره می شوند |
پرتاب می کند | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
بازیابی دستگاه
public boolean recoverDevice ()
تلاش برای بازیابی ارتباطات دستگاه
برمی گرداند | |
---|---|
boolean | اگر بازیابی انجام شود و موفقیت آمیز باشد درست است، اگر بازیابی نادیده گرفته شود، False را برمیگرداند |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
setAvdInfo
public void setAvdInfo (GceAvdInfo gceAvdInfo)
GceAvdInfo
برای دستگاه راه اندازی شده تنظیم کنید.
مولفه های | |
---|---|
gceAvdInfo | GceAvdInfo |
پرتاب می کند | |
---|---|
TargetSetupError |
setGceSshMonitor
public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)
GceSshTunnelMonitor
داخلی دستگاه را لغو کنید.
مولفه های | |
---|---|
gceSshMonitor | GceSshTunnelMonitor |
روش های محافظت شده
addExtraConnectionBuilderArgs
protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)
مولفه های | |
---|---|
builder | DefaultConnection.ConnectionBuilder |
doAdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
یک راه اندازی مجدد adb انجام دهید.
مولفه های | |
---|---|
rebootMode | NativeDevice.RebootMode : حالتی از این راهاندازی مجدد. |
reason | String : برای این راه اندازی مجدد. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getCurrentTime
protected long getCurrentTime ()
زمان فعلی سیستم را برمیگرداند. در معرض آزمایش قرار گرفته است.
برمی گرداند | |
---|---|
long |
راه اندازی Gce
protected void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)
دستگاه gce واقعی را بر اساس اطلاعات ساخت راه اندازی کنید.
مولفه های | |
---|---|
buildInfo | IBuildInfo |
attributes | MultiMap |
پرتاب می کند | |
---|---|
TargetSetupError |
postAdbReboot
protected void postAdbReboot ()
اقدامات اضافی احتمالی که می توان پس از راه اندازی مجدد انجام داد.
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
waitForTunnelOnline
protected void waitForTunnelOnline (long waitTime)
بررسی کنید که آیا مانیتور تونل در حال کار است.
مولفه های | |
---|---|
waitTime | long |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |