com.android.tradefed.device

واجهات

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

الطبقات

خلفية الجهازAction يقوم بتشغيل أمر على جهاز معين ويتكرر حسب الضرورة حتى يتم إلغاء الإجراء.
درجة حرارة البطارية
CollectingByteOutputReceiver IShellOutputReceiver الذي يجمع مخرجات الصدفة بالكامل في byte[] .
CollectingOutputReceiver IShellOutputReceiver الذي يجمع مخرجات الصدفة بالكامل في String واحدة.
DeviceDisconnectedException يتم طرحه عندما لا يكون من الممكن الوصول إلى الجهاز عبر نوع النقل الخاص به، على سبيل المثال، إذا لم يعد الجهاز مرئيًا عبر USB أو اتصال TCP/IP
DeviceFoldableState تمثيل حالة الجهاز القابلة للطي كما تم إرجاعها بواسطة "حالات طباعة cmd_device_state".
مدير الجهاز
DeviceManager.FastbootDevice تمثيل الجهاز في وضع Fastboot.
جهاز مراقبة الإرسال المتعدد فئة وكيل لنشر الطلبات إلى IDeviceMonitor متعددة.
DeviceNotAvailableException يتم طرحه عندما لا يكون الجهاز متاحًا للاختبار.
خصائص الجهاز التعريفات الثابتة الشائعة لأسماء خصائص جانب الجهاز
DeviceRuntimeException يتم طرحها عندما لا يؤدي إجراء الجهاز إلى النتائج المتوقعة.
خيارات تحديد الجهاز حاوية لمعايير اختيار الجهاز.
جهاز مراقبة حالة الجهاز فئة مساعد لمراقبة حالة IDevice .
DeviceUnresponseException تخصص DeviceNotAvailableException الذي يشير إلى أن الجهاز مرئي لـ adb، ولكنه غير مستجيب (على سبيل المثال، انتهت مهلة الأوامر، ولن يتم التمهيد، وما إلى ذلك)
FastbootHelper فئة مساعدة لعمليات التشغيل السريع.
IDeviceMonitor.DeviceLister فئة تشبه Runnable والتي يجب أن تُرجع الأجهزة المعروفة وحالاتها.
IManagedTestDevice.DeviceEventResponse حاوية للاستجابة لاستدعاء IManagedTestDevice#handleAllocationEvent(DeviceEvent)
ITestDevice.ApexInfo فئة بنية بسيطة لتخزين المعلومات حول APEX واحد
ITestDevice.MountPointInfo فئة بنية بسيطة لتخزين المعلومات حول نقطة تحميل واحدة
جهاز استقبال الإخراج الكبير فئة مصممة للمساعدة في تشغيل الأوامر طويلة المدى، وجمع المخرجات.
LocalAndroidVirtualDevice فئة الأجهزة الافتراضية المحلية التي تعمل على مضيف TradeFed.
LogcatReceiver الفئة التي تجمع logcat في الخلفية.
ManagedTestDeviceFactory مصنع لإنشاء أنواع مختلفة من الأجهزة التي يمكن مراقبتها بواسطة Tf
NativeDevice التنفيذ الافتراضي لأجهزة Android غير الكاملة من ITestDevice .
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
معلومات الحزمة حاوية لمعلومات حزمة التطبيق التي تم تحليلها من الجهاز.
جهاز Android البعيد تنفيذ ITestDevice لجهاز Android كامل الكومة متصل عبر اتصال adb.
RemoteAvdIDevice العنصر النائب IDevice الذي يستخدمه DeviceManager للتخصيص عندما يكون DeviceSelectionOptions.gceDeviceRequested() true
StubDevice تنفيذ العنصر النائب لـ IDevice .
StubLocalAndroidVirtualDevice العنصر النائب IDevice الذي يستخدمه DeviceManager للتخصيص عندما يكون DeviceSelectionOptions.localVirtualDeviceRequested() true
TcpDevice العنصر النائب IDevice الذي يستخدمه DeviceManager للتخصيص عندما يكون DeviceSelectionOptions.tcpDeviceRequested() true
جهاز اختبار تنفيذ ITestDevice لجهاز أندرويد كامل المكدس
TestDevice.MicrodroidBuilder مُنشئ يستخدم لإنشاء جهاز Microdroid TestDevice.
TestDeviceOptions حاوية Option ITestDevice s
معلومات المستخدم مشابه لفئة UserInfo من النظام الأساسي.
انتظر جهاز الاسترداد تطبيق بسيط لـ IDeviceRecovery الذي ينتظر اتصال الجهاز بالإنترنت والاستجابة للأوامر البسيطة.
WifiCommandUtil فئة مساعدة يمكنها تحليل مخرجات أوامر wifi.
WifiCommandUtil.ScanResult يمثل شبكة wifi تحتوي على المعلومات ذات الصلة بها.
WifiHelper فئة مساعد لمعالجة خدمات wifi على الجهاز.

التعدادات

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