com.android.tradefed.device

واجهات

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

صفوف

BackgroundDeviceAction تنفيذ أمر على جهاز معيّن مع تكراره حسب الحاجة إلى أن يتم إلغاء الإجراء 
BatteryTemperature  
CollectingByteOutputReceiver IShellOutputReceiver يجمع كل إخراج shell في byte[]
CollectingOutputReceiver IShellOutputReceiver الذي يجمع كل إخراج shell في 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 فئة بنية بسيطة لتخزين معلومات عن نقطة ربط واحدة 
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 
TestDeviceOptions حاوية لـ ITestDevice Option 
UserInfo مشابهة لفئة UserInfo من النظام الأساسي 
WaitDeviceRecovery تنفيذ بسيط لـ IDeviceRecovery ينتظر اتصال الجهاز بالإنترنت ويتلقّى وينفّذ أوامر بسيطة 
WifiCommandUtil فئة أدوات يمكنها تحليل نتائج أوامر wifi 
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 الصيغ المتوافقة لنوع المستخدم في واجهات برمجة التطبيقات الخارجية