com.android.tradefed.device

واجهات

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

الفئات

BackgroundDeviceAction يشغِّل أمرًا على جهاز معيّن يتكرر حسب الضرورة إلى أن يتم إلغاء الإجراء. 
درجة حرارة البطارية  
CollectingByteOutputReceiver IShellOutputReceiver الذي يجمع كل نتائج واجهة الأوامر في byte[]
تجميع الإخراج الإخراج ( مجاني) IShellOutputReceiver الذي يجمع كل نتائج واجهة الأوامر في String واحد. 
DeviceControledException تتم عندما لا يمكن الوصول إلى الجهاز من خلال نوع وسيلة النقل، على سبيل المثال إذا لم يعُد الجهاز مرئيًا عبر USB أو اتصال TCP/IP
DeviceFoldableState تمثيل حالة الجهاز القابل للطي كما يظهر في رسالة "cmd device_state print-states". 
مدير الجهاز  
DeviceManager.FastbootDevice تمثيل جهاز في وضع Fastboot (Fastboot mode). 
أداة DeviceMonitorMultiplexer فئة خادم وكيل لنشر الطلبات على عدة IDeviceMonitor
DeviceNotAvailableException يتم إرساله عندما لا يكون الجهاز متاحًا للاختبار. 
خصائص الجهاز التعريفات الثابتة الشائعة لأسماء السمات الجانبية للأجهزة
DeviceRuntimeException يتم إصداره عندما لا يؤدي إجراء على الجهاز إلى الحصول على النتائج المتوقّعة. 
DeviceSelectionOptions حاوية لمعايير اختيار الأجهزة 
DeviceStateMonitor فئة مساعدة لمراقبة حالة IDevice
DeviceUnresponseException تخصص DeviceNotAvailableException يشير إلى أنّ الجهاز مرئي لـ adb، ولكنه لا يستجيب (أي انتهاء المهلة المحددة للأوامر وتعذُّر تشغيل الجهاز وما إلى ذلك)
FastbootHelper فئة مساعِدة لعمليات Fastboot 
IDeviceMonitor.DeviceLister فئة تشبه Runnable والتي يجب أن تعرض الأجهزة المعروفة وحالاتها. 
IManagedTestDevice.DeviceEventResponse حاوية الردّ على مكالمة IManagedTestDevice#handleAllocationEvent(DeviceEvent)
ITestDevice.ApexInfo فئة بنية بسيطة لتخزين معلومات حول ملف APEX واحد
ITestDevice.MountPointInfo فئة بنية بسيطة لتخزين المعلومات حول نقطة تثبيت واحدة
جهاز استقبال كبير الحجم للبيانات يشير ذلك المصطلح إلى فئة مصمّمة للمساعدة في تنفيذ الأوامر التي تستغرق مدة طويلة لجمع النتائج. 
LocalAndroidVirtualDevice فئة الأجهزة الافتراضية المحلية التي تعمل على مضيف TradeFed. 
أداة الاستلام من نوع LogcatRecipient فئة تجمع Logcat في الخلفية. 
managedTestDevicefactor مصنع لإنشاء أنواع مختلفة من الأجهزة التي يمكن مراقبتها بواسطة Tf
NativeDevice التنفيذ التلقائي لأجهزة ITestDevice التي تعمل بنظام التشغيل Android غير المكدّسة بالكامل 
NativeDevice.AdbAction هذه السمة ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) لتشغيل أمر "adb ...." على نظام التشغيل. 
NativeDevice.AdbShellAction  
NativeDevice.تمكنDeviceAction 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
جهاز الاختبار تنفيذ ITestDevice على جهاز Android حزمة كاملة
TestDevice.MicrodroidBuilder أداة إنشاء تُستخدم لإنشاء Microdroid TestDevice. 
TestDeviceOptions حاوية لعدد ITestDevice Option
معلومات المستخدم تشبه فئة UserInfo من النظام الأساسي. 
FixDeviceRecovery هي عملية تنفيذ بسيطة للسمة IDeviceRecovery لانتظار اتصال الجهاز بالإنترنت والاستجابة للأوامر البسيطة. 
WifiCommandUtil فئة برامج الخدمات التي يمكنها تحليل مخرجات أوامر شبكة wifi. 
WifiCommandUtil.ScanResult لتمثيل شبكة Wi-Fi تحتوي على المعلومات ذات الصلة بها
WifiHelper فئة المساعدة لمعالجة خدمات Wi-Fi على الجهاز 

تعدادات

DeviceAllocationState يمثل حالة تخصيص الجهاز من منظور IDeviceManager
DeviceSelectionOptions.Device requestedType الأنواع المختلفة الممكنة من الأجهزة النائبة المتوافقة. 
FreeDeviceState  
IDeviceSelection.BaseDeviceType  
ITestDevice.RecoveryMode  
NativeDevice.فعِّلMode وضع إعادة التشغيل. 
SnapuserdWدّ باعث على الاسترخاء تمثيل التعداد لوقت الانضمام/الحظر حتى ينتهِ التحديث الموجز. 
TestDeviceOptions.InstanceType  
TestDeviceState تمثيل حالة الجهاز بشكل كامل أكثر من DeviceState 
UserInfo.UserType الصِيَغ المتوافقة لنوع المستخدم في واجهات برمجة التطبيقات الخارجية