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) لنفترض أنّ الرقم التسلسلي للجهاز سيكون بالتنسيق : في adb.

ملخّص

وظائف الإنشاء العامة

RemoteAndroidVirtualDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

لإنشاء RemoteAndroidVirtualDevice.

الطرق العامة

DeviceInspectionResult debugDeviceNotAvailable()

فحص جهاز وعرض معلومات تفصيلية عند عدم توفّر الجهاز

GceAvdInfo getAvdInfo()

تم إيقاف هذه الطريقة نهائيًا. يجب استخدام واجهة برمجة التطبيقات الخاصة بالاتصال مباشرةً

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

عرض DeviceDescriptor من معلومات الجهاز للحصول على معلومات عنه بدون تمرير عنصر الجهاز الفعلي

getTombstones()

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

CommandResult powerwash()

محاولة إعادة ضبط مثيل GCE

CommandResult powerwashGce(String user, Integer offset)

تم إيقاف هذه الطريقة نهائيًا. تمت إزالته لصالح عملية الربط

boolean powerwashGce()

وظائف الإنشاء العامة

RemoteAndroidVirtualDevice

public RemoteAndroidVirtualDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

لإنشاء RemoteAndroidVirtualDevice.

المعلمات
device IDevice: IDevice المرتبط

stateMonitor IDeviceStateMonitor: آلية IDeviceStateMonitor المُستخدَمة

allocationMonitor IDeviceMonitor: IDeviceMonitor لإعلامك بتغييرات حالة التخصيص

الطرق العامة

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

فحص جهاز وعرض معلومات تفصيلية عند عدم توفّر الجهاز

المرتجعات
DeviceInspectionResult

getAvdInfo

public GceAvdInfo getAvdInfo ()

تم إيقاف هذه الطريقة نهائيًا.
يجب استخدام واجهة برمجة التطبيقات الخاصة بالاتصال مباشرةً.

عرض GceAvdInfo من جهاز افتراضي عن بُعد تم إنشاؤه تعرِض قيمة فارغة إذا لم تكن عملية عرض الإعلان ناجحة.

المرتجعات
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

عرض DeviceDescriptor من معلومات الجهاز للحصول على معلومات عنه بدون تمرير عنصر الجهاز الفعلي

المعلمات
shortDescriptor boolean: ما إذا كان يجب حصر الوصف في الحد الأدنى من المعلومات أم لا

المرتجعات
DeviceDescriptor

getTombstones

public  getTombstones ()

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

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

عمليات الرمي
DeviceNotAvailableException

إعادة الضبط على الإعدادات الأصلية باستخدام ميزة Powerwash

public CommandResult powerwash ()

محاولة إعادة ضبط مثيل GCE

المرتجعات
CommandResult عرض CommandResult لمحاولات تنظيف الجهاز

عمليات الرمي
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

تم إيقاف هذه الطريقة نهائيًا.
تمت إزالته لصالح عملية الربط

المعلمات
user String

offset Integer

المرتجعات
CommandResult

عمليات الرمي
TargetSetupError

powerwashGce

public boolean powerwashGce ()

المرتجعات
boolean

عمليات الرمي
TargetSetupError