RemoteAndroidVirtualDevice
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 Compute Engine (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 () محاولة powerwash مثيل GCE |
CommandResult | powerwashGce (String user, Integer offset) محاولة powerwash مثيل GCE |
boolean | powerwashGce () محاولة powerwash مثيل 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) تحقق مما إذا كان جهاز مراقبة النفق قيد التشغيل. |
المنشأت العامة
RemoteAndroidVirtualDevice
public RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
ينشئ RemoteAndroidVirtualDevice
.
حدود | |
---|---|
device | IDevice : معرف IDevice المرتبط |
stateMonitor | IDeviceStateMonitor : آلية IDeviceStateMonitor المراد استخدامها |
allocationMonitor | IDeviceMonitor : IDeviceMonitor للإبلاغ عن تغييرات حالة التخصيص. |
الأساليب العامة
getAvdInfo
public GceAvdInfo getAvdInfo ()
ترجع GceAvdInfo
من جهاز افتراضي بعيد تم إنشاؤه. يعود فارغًا إذا لم ينجح إحضاره.
عائدات | |
---|---|
GceAvdInfo |
getAvdInfoAnyState
public GceAvdInfo getAvdInfoAnyState ()
ترجع GceAvdInfo
من جهاز افتراضي بعيد تم إنشاؤه. يعود بغض النظر عن الحالة حتى نتمكن من فحص المعلومات.
عائدات | |
---|---|
GceAvdInfo |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
قم بإرجاع DeviceDescriptor
من معلومات الجهاز للحصول على معلومات عنه دون تمرير كائن الجهاز الفعلي.
عائدات | |
---|---|
DeviceDescriptor |
getGceSshMonitor
public GceSshTunnelMonitor getGceSshMonitor ()
تُرجع أداة GceSshTunnelMonitor
للجهاز.
عائدات | |
---|---|
GceSshTunnelMonitor |
getTombstones
publicgetTombstones ()
تتمتع الحبار بميزة خاصة تجلب شواهد القبور إلى المضيف البعيد حيث يمكننا الحصول عليها مباشرة.
عائدات | |
---|---|
قائمة ملفات شواهد القبور ، فارغة إذا لم يكن هناك شواهد. |
رميات | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
خطوات إضافية للتنظيف المطلوب المحدد للجهاز والذي سيتم تنفيذه بعد إتمام الاستدعاء.
حدود | |
---|---|
exception | Throwable : الاستثناء النهائي الذي يثيره عدم الاحتجاج إن وجد. |
غسل السلطة
public CommandResult powerwash ()
محاولة powerwash مثيل GCE
عائدات | |
---|---|
CommandResult | إرجاع CommandResult من محاولات powerwash |
رميات | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
باور ووش
public CommandResult powerwashGce (String user, Integer offset)
محاولة powerwash مثيل GCE
حدود | |
---|---|
user | String : المستخدم المضيف الذي يقوم بتشغيل AVD ، null إذا لم يكن قابلاً للتطبيق. |
offset | Integer : رقم إزاحة الجهاز لـ AVD في المضيف ، null إن لم يكن قابلاً للتطبيق |
عائدات | |
---|---|
CommandResult | إرجاع CommandResult من محاولات powerwash |
رميات | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
باور ووش
public boolean powerwashGce ()
محاولة powerwash مثيل GCE
عائدات | |
---|---|
boolean | إرجاع CommandResult من محاولات powerwash |
رميات | |
---|---|
TargetSetupError |
الإعداد المسبق
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
خطوات إضافية للإعداد المطلوب المحدد للجهاز والذي سيتم تنفيذه على الجهاز قبل تدفق الاستدعاء.
حدود | |
---|---|
info | IBuildInfo : IBuildInfo للجهاز. |
attributes | MultiMap : السمات المخزنة في سياق الاستدعاء |
رميات | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
استرداد الجهاز
public boolean recoverDevice ()
محاولات لاستعادة اتصال الجهاز.
عائدات | |
---|---|
boolean | صواب في حالة محاولة الاسترداد ونجاحها ، يتم إرجاع خطأ إذا تم تخطي الاسترداد |
رميات | |
---|---|
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 |
إطلاق
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 |