מצבי המכשיר ב-Trended

מכשירי Android

מכשירים עם Android ב-Tradefed יכולים לעבור כמה מצבים שזמינים דרך Device Manager. יש שתי קטגוריות עיקריות של מצבים למכשירי Android: מצב ההקצאה ומצב אונליין.

את כל המדינות האלה אפשר לבדוק Tradeified Console באמצעות 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 והוא יכול להיות כל אחת מהאפשרויות הבאות:

  • UNKNOWN: מצב ביניים המשמש במהלך מעברים כדי להחליט אם יש להסיר את המכשיר מרשימת המעקב. זה יקרה כאשר המכשיר מנותק מ-adb.
  • התעלמות: לא ניתן לבחור את המכשיר לסשן TF כי הוא מסונן. סביר להניח ש-TF התחיל עם ייצוא של ANDROID_SERIAL, לכן הוא מגביל את היקף המכשירים שאפשר לבחור.
  • זמין: המכשיר מוכן לבחירה לבדיקה.
  • לא זמין: המכשיר מחובר אבל לא מוכן להרצת בדיקות. בדרך כלל מוצג בתור offline ב-adb.
  • הוקצה: מתבצעת כרגע בדיקה במכשיר ואי אפשר לבחור בו.
  • CHECKING_AVAILABILITY: המכשיר חובר הרגע, ו-TF בודק אם מחובר לאינטרנט בצורה תקינה ואפשר להציג אותו. אם לא, היא תתבצע לא זמין.

מדינות (States) באינטרנט

מצבי אונליין מייצגים את המצב בפועל של המכשיר כפי שהוא מוצג ב-adb devices. תיאור שלהן TestDeviceState והוא יכול להיות:

  • FASTBOOT
  • אונליין
  • שחזור
  • לא_זמין

מדינות שבהן אנחנו מוכרים מוצרים באינטרנט מקושרות לספריית adb הבסיסית שבה אנחנו משתמשים, ddmlib. היא מתארת את המדינות עם DeviceState