حالات الأجهزة في قائمة الأجهزة المقايضة

أجهزة Android

يمكن لأجهزة Android في Tradefed المرور بعدة ولايات متاحة من خلال مدير الجهاز. هناك فئتان رئيسيتان من الحالات لأجهزة Android: حالة التخصيص وحالة الاتصال بالإنترنت.

يمكن التحقّق من جميع هذه الحالات في وحدة تحكّم Tradefed باستخدام l d أو list devices.

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

حالات التخصيص

حالات التخصيص هي حالات خاصة بتبادل المعلومات لمراقبة استخدام الأجهزة. هم موصوفة بواسطة DeviceAllocationState ويمكن أن يكون أيًا مما يلي:

  • غير معروف: حالة متوسطة تستخدم أثناء الانتقالات لتحديد ما إذا كان جهاز من قائمة التتبع. يحدث هذا عندما انقطع اتصال جهازك بـ adb.
  • تم تجاهله: لا يمكن اختيار الجهاز لجلسة TF لأنه كان بفلترته. من المرجح أن TF قد بدأ مع تصدير بيانات ANDROID_SERIAL، لذا فإنه يحد من نطاق الأجهزة التي يمكن اختيارها.
  • متاح: الجهاز جاهز للاختيار لإجراء اختبار.
  • غير متوفر: الجهاز متصل ولكنه غير جاهز لإجراء الاختبارات. عادةً يظهر باسم offline في adb.
  • تخصيص: يجري حاليًا اختبار الجهاز ولا يمكن اختياره.
  • CHECKING_AVAILABILITY: كان الجهاز متصلاً للتو، ويتحقّق فريق TF مما إذا كان بشكل صحيح عبر الإنترنت ويمكن جعلها متاحة. إذا لم يكن كذلك، فسيتم غير متاح.

الولايات على الإنترنت

تمثّل حالات الاتصال بالإنترنت الحالة الفعلية للجهاز كما تظهر في adb devices. يتم توضيحها من خلال TestDeviceState ويمكن أن يكون:

  • FASTBOOT
  • على الإنترنت
  • استرداد الحساب
  • غير متوفر

ترتبط الدول التي يتم تداولها على الإنترنت بمكتبة adb الأساسية التي نستخدمها، ddmlib ويصف الحالات باستخدام DeviceState.