أجهزة أندرويد
يمكن لأجهزة Android الموجودة في Tradefed المرور عبر عدة حالات متاحة من خلال إدارة الأجهزة. هناك فئتان رئيسيتان للحالات لأجهزة Android: حالة التخصيص وحالة الاتصال بالإنترنت.
يمكن التحقق من كل هذه الحالات في وحدة تحكم Tradefed باستخدام list devices
ld
أو list.
tf >l d
Serial State Allocation Product Variant Build Battery
84TX0081B ONLINE Available blueline blueline MASTER 100
HT6550300002 ONLINE Available sailfish sailfish MASTER 94
876X00GNG UNAUTHORIZED Unavailable unknown unknown unknown unknown
HT6570300047 UNAUTHORIZED Unavailable unknown unknown unknown unknown
حالات التخصيص
حالات التخصيص هي حالات خاصة بـ Tradefed لمراقبة استخدام الجهاز. يتم وصفها بواسطة DeviceAlllocationState ويمكن أن تكون أيًا مما يلي:
- غير معروف: حالة وسيطة تُستخدم أثناء التحولات لتحديد ما إذا كان يجب إزالة الجهاز من قائمة التتبع. قد يحدث هذا عندما يتم فصل الجهاز عن
adb
. - تم التجاهل: لا يمكن تحديد الجهاز لجلسة TF لأنه تمت تصفيته. على الأرجح، تم بدء تشغيل TF مع تصدير
ANDROID_SERIAL
، لذا فهو يحد من نطاق الأجهزة التي يمكن اختيارها. - متوفر: الجهاز جاهز للاختيار للاختبار.
- غير متاح: الجهاز متصل ولكنه غير جاهز لإجراء الاختبارات. يظهر عادةً على أنه
offline
فيadb
. - مخصص: الجهاز قيد الاختبار حاليًا ولا يمكن تحديده.
- التحقق من التوفر: تم توصيل الجهاز للتو، ويقوم TF بالتحقق مما إذا كان متصلاً بالإنترنت بشكل صحيح ويمكن إتاحته. إذا لم يكن الأمر كذلك، فسيتم جعله غير متاح.
الدول على الانترنت
تمثل الحالات المتصلة بالإنترنت الحالة الفعلية للجهاز كما تراها adb devices
. يتم وصفها بواسطة TestDeviceState ويمكن أن تكون:
- التمهيد السريع
- متصل
- استعادة
- غير متاح
ترتبط حالات Tradefed عبر الإنترنت بمكتبة adb
الأساسية التي نستخدمها، ddmlib
. وهو يصف الحالات التي تحتوي على DeviceState .