تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

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 لجهاز android مكدس كامل يعمل في Google Compute Engine (Gce). افترض أن الرقم التسلسلي للجهاز سيكون بالتنسيق : في بنك التنمية الآسيوي.

ملخص

المنشأت العامة

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

ينشئ RemoteAndroidVirtualDevice .

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

GceAvdInfo getAvdInfo ()

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 setTestLogger ( ITestLogger testLogger)

يقوم بإدخال مثيل ITestLogger

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

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

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

رميات
TargetSetupError

باور ووش

public CommandResult powerwashGce (String user, 
                Integer offset)

محاولة powerwash مثيل GCE

المعلمات
user String : المستخدم المضيف الذي يقوم بتشغيل AVD ، null إذا لم يكن قابلاً للتطبيق.

offset Integer : رقم إزاحة الجهاز لـ AVD في المضيف ، null إن لم يكن قابلاً للتطبيق

عائدات
CommandResult إرجاع CommandResult من محاولات powerwash

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

setTestLogger

public void setTestLogger (ITestLogger testLogger)

يقوم بإدخال مثيل ITestLogger

المعلمات
testLogger ITestLogger

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

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