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)

ينشئ RemoteAndroidVirtualDevice .

الأساليب العامة

GceAvdInfo getAvdInfo ()

ترجع GceAvdInfo من جهاز افتراضي بعيد تم إنشاؤه.

GceAvdInfo getAvdInfoAnyState ()

ترجع GceAvdInfo من جهاز افتراضي بعيد تم إنشاؤه.

DeviceDescriptor getDeviceDescriptor ()

قم بإرجاع DeviceDescriptor من معلومات الجهاز للحصول على معلومات عنه دون تمرير كائن الجهاز الفعلي.

GceSshTunnelMonitor getGceSshMonitor ()

تُرجع أداة GceSshTunnelMonitor للجهاز.

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)

قم بتعيين GceAvdInfo للجهاز الذي تم تشغيله.

void setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor)

تجاوز GceSshTunnelMonitor الداخلي للجهاز.

الطرق المحمية

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

public  getTombstones ()

تتمتع الحبار بميزة خاصة تجلب شواهد القبور إلى المضيف البعيد حيث يمكننا الحصول عليها مباشرة.

عائدات
قائمة ملفات شواهد القبور ، فارغة إذا لم يكن هناك شواهد.

رميات
DeviceNotAvailableException

postBootSetup

public void postBootSetup ()

{@يرث }

رميات
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