com.android.tradefed.device

واجهات

IAndroidDebugBridge تعريف الواجهة لطُرق ERROR(/com.android.ddmlib.AndroidDebugBridge) المستخدَمة في هذه الحزمة. 
IConfigurableVirtualDevice واجهة لتوفير معلومات حول معلومات جهاز افتراضي قد تكون معدّة مسبقًا (عنوان IP للمضيف، ومستخدم المضيف، وإزاحة المنافذ، وما إلى ذلك). 
IDeviceActionReceiver توفّر واجهة برمجة تطبيقات لتلقّي أحداث الجهاز. 
IDeviceManager واجهة لإدارة مجموعة الأجهزة المتاحة للاختبار 
IDeviceManager.IFastbootListener أداة معالجة لتغييرات حالة fastboot 
IDeviceMonitor واجهة لمراقبة حالة الأجهزة 
IDeviceRecovery واجهة لاسترداد جهاز أصبح غير متصل بالإنترنت 
IDeviceSelection واجهة لمعايير اختيار الأجهزة 
IDeviceStateMonitor توفّر هذه الخدمة مرافق لمراقبة حالة IDevice
IFileEntry تعريف الواجهة الذي يوفّر عقدًا أبسط وقابلاً للمحاكاة لطُرق FileEntry
ILogcatReceiver فئة توفّر ناتج logcat لجهاز على شكل InputStreamSource
IManagedTestDevice تمثّل هذه السمة جهاز ITestDevice تتم إدارة دورة حياته. 
IManagedTestDeviceFactory واجهة صنّاع المحتوى في IManagedTestDevice 
IMultiDeviceRecovery واجهة لاسترداد أجهزة متعددة غير متصلة بالإنترنت 
INativeDevice توفّر واجهة برمجة تطبيقات موثوقة وأعلى مستوى قليلاً من واجهة برمجة التطبيقات ddmlib IDevice
ITemporaryDevice واجهة لتمثيل جهاز يمكن أن يكون عنصرًا نائبًا مؤقتًا. 
ITestDevice توفّر واجهة برمجة تطبيقات موثوقة وأعلى مستوى قليلاً من واجهة برمجة التطبيقات ddmlib IDevice

صفوف

BackgroundDeviceAction ينفّذ أمرًا على جهاز معيّن ويكرّره حسب الحاجة إلى أن يتم إلغاء الإجراء. 
BatteryTemperature  
CollectingByteOutputReceiver IShellOutputReceiver الذي يجمع ناتج الصدفة بالكامل في byte[]
CollectingOutputReceiver IShellOutputReceiver يجمع ناتج الصدفة بالكامل في String واحد. 
DeviceDisconnectedException يتم عرض هذا الخطأ عندما يتعذّر الوصول إلى جهاز من خلال نوع النقل الخاص به، مثلاً إذا لم يعُد الجهاز مرئيًا عبر USB أو اتصال TCP/IP 
DeviceFoldableState تمثيل لحالة الجهاز القابل للطي كما تم عرضه من خلال "cmd device_state print-states". 
DeviceManager  
DeviceManager.FastbootDevice تمثيل لجهاز في وضع Fastboot 
DeviceMonitorMultiplexer فئة وكيل لنشر الطلبات إلى عدة IDeviceMonitor
DeviceNotAvailableException يتم عرض هذا الخطأ عندما لا يعود الجهاز متاحًا للاختبار. 
DeviceProperties تعريفات الثوابت الشائعة لأسماء الخصائص من جهة الجهاز 
DeviceRuntimeException يتم عرض هذا الخطأ عندما لا يؤدي إجراء على الجهاز إلى النتائج المتوقّعة. 
DeviceSelectionOptions حاوية لمعايير اختيار الجهاز 
DeviceStateMonitor فئة مساعدة لمراقبة حالة IDevice
DeviceUnresponsiveException تخصّص لحالة DeviceNotAvailableException يشير إلى أنّ الجهاز مرئي لأداة adb، ولكنّه لا يستجيب (أي أنّ الأوامر تنتهي مهلتها، ولن يتم تشغيله، وما إلى ذلك) 
FastbootHelper فئة مساعدة لعمليات fastboot. 
IDeviceMonitor.DeviceLister فئة مشابهة لـ Runnable يجب أن تعرض الأجهزة المعروفة وحالاتها. 
IManagedTestDevice.DeviceEventResponse حاوية لردّ على طلب IManagedTestDevice.handleAllocationEvent(DeviceEvent)
ITestDevice.ApexInfo فئة بنية بسيطة لتخزين معلومات حول APEX واحد
ITestDevice.MountPointInfo فئة struct بسيطة لتخزين معلومات حول نقطة ربط واحدة 
LargeOutputReceiver فئة مصمَّمة للمساعدة في تنفيذ الأوامر التي تستغرق وقتًا طويلاً لجمع النتائج 
LocalAndroidVirtualDevice فئة الأجهزة الافتراضية المحلية التي تعمل على مضيف TradeFed 
LogcatReceiver فئة تجمع بيانات logcat في الخلفية. 
ManagedTestDeviceFactory مصنع لإنشاء أنواع مختلفة من الأجهزة التي يمكن مراقبتها من خلال Tf 
NativeDevice التنفيذ التلقائي ITestDevice لأجهزة Android غير كاملة الميزات 
NativeDevice.AdbAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) لتنفيذ أمر نظام التشغيل "adb ...." 
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) لإعادة تشغيل جهاز. 
NativeDeviceStateMonitor فئة مساعدة لتتبُّع حالة IDevice بدون توفّر إطار عمل 
NetworkNotAvailableException يتم عرض هذا الخطأ عندما يتعذّر اتصال جهاز بالشبكة لإجراء الاختبار. 
NoDeviceException يتم عرض هذا الخطأ عندما لا يتوفّر جهاز لتنفيذ أمر معيّن. 
NullDevice عنصر نائب IDevice تستخدمه DeviceManager لتحديد وقت IDeviceSelection.nullDeviceRequested() عندما تكون الحالة true 
PackageInfo حاوية لمعلومات حزمة التطبيق التي تم تحليلها من الجهاز 
RemoteAndroidDevice تنفيذ ITestDevice لجهاز Android كامل الميزات متصل عبر adb connect 
RemoteAvdIDevice عنصر نائب IDevice تستخدمه DeviceManager لتحديد وقت DeviceSelectionOptions.gceDeviceRequested() عندما تكون الحالة true 
StubDevice تنفيذ العنصر النائب IDevice
StubLocalAndroidVirtualDevice عنصر نائب IDevice تستخدمه DeviceManager لتحديد وقت DeviceSelectionOptions.localVirtualDeviceRequested() عندما تكون الحالة true 
TestDevice تنفيذ ITestDevice لجهاز Android كامل الميزات 
TestDevice.MicrodroidBuilder أداة إنشاء تُستخدَم لإنشاء Microdroid TestDevice. 
TestDeviceOptions حاوية لـ ITestDevice Option 
UserInfo مشابه لفئة UserInfo من النظام الأساسي. 
WaitDeviceRecovery تنفيذ بسيط لـ IDeviceRecovery ينتظر أن يصبح الجهاز متصلاً بالإنترنت ويستجيب للأوامر البسيطة. 
WifiCommandUtil فئة أداة يمكنها تحليل نواتج أوامر Wi-Fi. 
WifiCommandUtil.ScanResult تمثّل هذه السمة شبكة Wi-Fi تحتوي على المعلومات ذات الصلة. 
WifiHelper فئة مساعدة للتعامل مع خدمات Wi-Fi على الجهاز 

تعدادات

DeviceAllocationState تمثّل هذه السمة حالة تخصيص الجهاز من منظور IDeviceManager 
DeviceSelectionOptions.DeviceRequestedType تمثّل هذه السمة الأنواع المختلفة المحتملة للأجهزة البديلة المتوافقة. 
FreeDeviceState  
IDeviceSelection.BaseDeviceType  
ITestDevice.RecoveryMode  
NativeDevice.RebootMode أحد أوضاع إعادة التشغيل 
SnapuserdWaitPhase تمثيل تعدادي لوقت الانضمام/الحظر لإنهاء تحديث snapuserd. 
TestDeviceOptions.InstanceType  
TestDeviceState تمثيل أكثر اكتمالاً لحالة الجهاز من DeviceState 
UserInfo.UserType الأنواع المتوافقة من نوع المستخدم في واجهات برمجة التطبيقات الخارجية