أجهزة 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
- على الإنترنت
- استرداد الحساب
- NOT_AVAILABLE
ترتبط حالات Tradefed على الإنترنت بمكتبة adb
الأساسية التي نستخدمها،
ddmlib
. ويصف الحالات باستخدام DeviceState.