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 من معلومات الجهاز للحصول على معلومات عنه بدون تمرير عنصر الجهاز الفعلي.

List<File> getTombstones()

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

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 List<File> getTombstones ()

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

القيم المُعادة
List<File> قائمة بملفات Tombstones، تكون فارغة إذا لم يكن هناك ملفات Tombstones

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