com.android.tradefed.device

ממשקים

IAdbDeviceChangeListener ממשק שמאפשר ERROR(/IDevice) הוספה, מחיקה ושינויים. 
IAndroidDebugBridge הגדרת הממשק לשיטות ERROR(/com.android.ddmlib.AndroidDebugBridge) שמשמשות בחבילה הזו. 
IConfigurableVirtualDevice ממשק שמאפשר לספק מידע על מכשיר וירטואלי שאולי הוגדר מראש (כתובת IP של המארח, משתמש המארח, היסט של יציאות וכו'). 
IDeviceActionReceiver מספק API לקבלת אירועים במכשיר. 
IDeviceManager ממשק לניהול קבוצת המכשירים הזמינים לבדיקה. 
IDeviceManager.IFastbootListener מאזין לשינויים במצב fastboot. 
IDeviceMonitor ממשק למעקב אחרי מצב המכשירים. 
IDeviceRecovery ממשק לשחזור מכשיר שהפסיק להיות אונליין. 
IDeviceSelection ממשק לקריטריונים לבחירת מכשירים. 
IDeviceStateMonitor השירות הזה מספק מתקנים למעקב אחרי המצב של IDevice
IFileEntry הגדרת ממשק שמספקת חוזה פשוט יותר שניתן לזיוף לשיטות FileEntry
ILogcatReceiver מחלקת פלט של logcat של מכשיר בתור InputStreamSource
IManagedTestDevice ממשק ITestDevice שמחזור החיים שלו מנוהל. 
IManagedTestDeviceFactory ממשק היוצרים של IManagedTestDevice
IMultiDeviceRecovery ממשק לשחזור של כמה מכשירים אופליין. 
INativeDevice השירות הזה מספק API אמין וברמה קצת יותר גבוהה ל-ddmlib IDevice
ITemporaryDevice ממשק לייצוג מכשיר שיכול להיות פלייס הולדר זמני. 
ITestDevice השירות הזה מספק API אמין וברמה קצת יותר גבוהה ל-ddmlib IDevice
IWifiHelper ממשק עזר לשינוי שירותי Wi-Fi במכשיר. 

קורסים

AdbDeviceTracker הרישום מספק אירועים של חיבור מכשיר ושינוי מצב על ידי הרצה וניתוח של הפלט של הפקודה adb track-devices. 
AdbShimDevice הטמעה של פלייסהולדר של IDevice ב-AdbShimDevice. 
BackgroundDeviceAction מריץ פקודה במכשיר נתון, וחוזר על הפעולה לפי הצורך עד לביטול הפעולה. 
BatteryTemperature  
CollectingByteOutputReceiver IShellOutputReceiver שבו נאסף כל פלט המעטפת לתוך byte[]
CollectingOutputReceiver IShellOutputReceiver שאוסף את כל הפלט של המעטפת לתוך String אחד. 
DeviceFoldableState ייצוג של מצב המכשיר המתקפל כפי שמוחזר על ידי הפקודה 'cmd device_state print-states'. 
DeviceManager  
DeviceManager.FastbootDevice ייצוג של מכשיר במצב אתחול מהיר (Fastboot mode). 
DeviceMonitorMultiplexer מחלקת proxy להפצת בקשות למספר IDeviceMonitors. 
DeviceProperties הגדרות נפוצות של קבועים לשמות מאפיינים בצד המכשיר 
DeviceSelectionOptions קונטיינר לקריטריונים לבחירת מכשירים. 
DeviceStateMonitor מחלקת עזר למעקב אחרי המצב של IDevice
FastbootHelper מחלקת עזר לפעולות fastboot. 
HsumHelper מספק כלי עזר למשימות של HSUM (מצב משתמש ללא ממשק משתמש של מערכת) 
IDeviceMonitor.DeviceLister מחלקה כמו Runnable שאמורה להחזיר את המכשירים הידועים ואת המצבים שלהם. 
IManagedTestDevice.DeviceEventResponse קונטיינר לתגובה לקריאה IManagedTestDevice.handleAllocationEvent(DeviceEvent)
ITestDevice.ApexInfo מחלקה פשוטה של struct לאחסון מידע על APEX יחיד 
ITestDevice.MountPointInfo מחלקה פשוטה של struct לאחסון מידע על נקודת טעינה יחידה 
LargeOutputReceiver מחלקת תוכנה שנועדה לעזור להריץ פקודות ארוכות ולתעד את הפלט. 
LocalAndroidVirtualDevice הסיווג של מכשירים וירטואליים מקומיים שפועלים במארח TradeFed. 
LogcatReceiver מחלקת logcat שנאספת ברקע. 
ManagedTestDeviceFactory מפעל ליצירת סוגים שונים של מכשירים שאפשר לנטר באמצעות Tf 
NativeDevice הטמעה כברירת מחדל של ITestDevice מכשירי Android שאינם full stack. 
NativeDevice.AdbAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) להרצת פקודה של מערכת הפעלה 'adb ....'. 
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) להפעלה מחדש של מכשיר. 
NativeDeviceStateMonitor מחלקת עזר למעקב אחרי המצב של IDevice ללא תמיכה ב-framework. 
NullDevice ערך placeholder‏ IDevice שמשמש את DeviceManager להקצאה כש-IDeviceSelection.nullDeviceRequested() הוא true 
PackageInfo מאגר לפרטי חבילת אפליקציה שנותחו מהמכשיר. 
RemoteAndroidDevice הטמעה של ITestDevice במכשיר Android עם מחסנית מלאה שמחובר באמצעות adb connect. 
RemoteAvdIDevice ערך placeholder‏ IDevice שמשמש את DeviceManager להקצאה כש-DeviceSelectionOptions.gceDeviceRequested() הוא true 
StubDevice הטמעה של placeholder מסוג stub של IDevice
StubLocalAndroidVirtualDevice ערך placeholder‏ IDevice שמשמש את DeviceManager להקצאה כש-DeviceSelectionOptions.localVirtualDeviceRequested() הוא true 
TestDevice הטמעה של ITestDevice במכשיר Android עם מחסנית מלאה 
TestDevice.MicrodroidBuilder כלי לבנייה שמשמש ליצירת Microdroid TestDevice. 
TestDeviceOptions קונטיינר של ITestDevice Option
UserInfo דומה למחלקה UserInfo מהפלטפורמה. 
UserSwitcher אובייקט עזר שמשמש למעבר למשתמש עם type נתון, ואז למעבר חזרה למשתמש הקודם בשלב מאוחר יותר. 
WaitDeviceRecovery הטמעה פשוטה של IDeviceRecovery שממתינה שהמכשיר יהיה אונליין ויגיב לפקודות פשוטות. 
WifiCommandUtil מחלקת כלי עזר שיכולה לנתח פלטים של פקודות Wi-Fi. 
WifiCommandUtil.ScanResult מייצג רשת Wi-Fi שמכילה את המידע שקשור אליה. 
WifiHelper מחלקת עזר לשינוי שירותי Wi-Fi במכשיר. 

טיפוסים בני מנייה (enum)

DeviceAllocationState מייצג את מצב ההקצאה של המכשיר מנקודת המבט של IDeviceManager 
DeviceSelectionOptions.DeviceRequestedType סוגי מכשירי הפלייסהולדר האפשריים הנתמכים. 
FreeDeviceState  
HsumHelper.HsumBootStrategy  
IDeviceSelection.BaseDeviceType  
ITestDevice.RecoveryMode  
IWifiHelper.WifiConnectionResult  
IWifiHelper.WifiState מצב ה-Wi-Fi supplicant. 
NativeDevice.RebootMode מצב של הפעלה מחדש. 
SnapuserdWaitPhase ייצוג של enum של הזמן שבו צריך להצטרף/לחסום כדי שהעדכון של snapuserd יסתיים. 
TestDeviceOptions.InstanceType  
TestDeviceState תצוגה מלאה יותר של מצב המכשיר בהשוואה ל-DeviceState
UserInfo.UserType וריאציות נתמכות של סוג המשתמש בממשקי API חיצוניים. 
UserSwitcher.UserTypeMode המאפיין מגדיר את ההתנהגות הצפויה בהתאם לUserType שמשויך אליו. 

חריגים

DeviceDisconnectedException החריג הזה מופעל כשאי אפשר יותר להגיע למכשיר דרך סוג ההעברה שלו, למשל אם המכשיר כבר לא גלוי דרך USB או קישור דרך IP.
DeviceNotAvailableException השגיאה הזו מופיעה כשמכשיר מסוים כבר לא זמין לבדיקה. 
DeviceRuntimeException השגיאה הזו מופיעה כשפעולה במכשיר לא מניבה את התוצאות הצפויות. 
DeviceUnresponsiveException התמחות של DeviceNotAvailableException שמציינת שהמכשיר גלוי ל-adb, אבל לא מגיב (כלומר, פקודות שפג הזמן שלהן, לא ניתן להפעיל את המכשיר וכו') 
NetworkNotAvailableException החריג הזה מופעל כשמכשיר לא מצליח להתחבר לרשת לצורך בדיקה. 
NoDeviceException השגיאה מופיעה כשאין מכשיר להפעלת פקודה מסוימת.