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()

محاولة إجراء عملية 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 ()

محاولة إجراء عملية Powerwash على مثيل GCE

المرتجعات
CommandResult تعرض CommandResult لمحاولات إجراء عملية powerwash

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