מכשירי אנדרואיד
מכשירי אנדרואיד ב-Tradefed יכולים לעבור מספר מצבים שזמינים דרך מנהל ההתקנים. ישנן שתי קטגוריות עיקריות של מצבים עבור מכשירי אנדרואיד: מצב הקצאה ומצב מקוון.
ניתן לבדוק את כל המצבים הללו ב- Tradefed Console באמצעות list devices
ld
או רשימה.
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 לניטור השימוש במכשיר. הם מתוארים על ידי DeviceAllocationState ויכולים להיות כל אחד מ:
- לא ידוע: מצב ביניים המשמש במהלך מעברים כדי להחליט אם יש להסיר את המכשיר מרשימת המעקב. זה יקרה כאשר מכשיר מנותק מ-
adb
. - התעלמות: לא ניתן לבחור מכשיר להפעלת TF מכיוון שהוא סונן. סביר להניח ש-TF הופעל כאשר
ANDROID_SERIAL
מיוצא, כך שהוא מגביל את היקף ההתקנים שניתן לבחור. - זמין: המכשיר מוכן לבחירה לבדיקה.
- לא זמין: ההתקן מחובר אך אינו מוכן להפעיל בדיקות. זה בדרך כלל מופיע במצב
offline
ב-adb
. - מוקצה: המכשיר פועל כעת בדיקה ולא ניתן לבחור.
- CHECKING_AVAILABILITY: ההתקן היה מחובר זה עתה, ו-TF בודק אם הוא מקוון כהלכה וניתן להפוך אותו לזמין. אם לא, הוא יהפוך ללא זמין.
מדינות מקוונות
מצבים מקוונים מייצגים את המצב בפועל של המכשיר כפי שנראה על ידי adb devices
. הם מתוארים על ידי TestDeviceState ויכולים להיות:
- FASTBOOT
- באינטרנט
- התאוששות
- לא זמין
מצבים מקוונים של Tradefed מקושרים לספריית adb
הבסיסית שבה אנו משתמשים, ddmlib
. הוא מתאר את המדינות עם DeviceState .