com.android.tradefed.device

ממשקים

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

שיעורים

BackgroundDeviceAction מריץ פקודה במכשיר נתון, וחוזר על הפעולה לפי הצורך עד לביטול הפעולה. 
BatteryTemperature  
CollectingByteOutputReceiver IShellOutputReceiver שמאסף את כל פלט המעטפת לתוך byte[]
CollectingOutputReceiver IShellOutputReceiver שאוסף את כל פלט המעטפת לתוך String אחד. 
DeviceDisconnectedException החריג הזה מופעל כשאי אפשר יותר להגיע למכשיר דרך סוג ההעברה שלו, למשל אם המכשיר כבר לא גלוי דרך USB או חיבור TCP/IP 
DeviceFoldableState ייצוג של מצב המכשיר המתקפל כפי שמוחזר על ידי הפקודה 'cmd device_state print-states'. 
DeviceManager  
DeviceManager.FastbootDevice ייצוג של מכשיר במצב אתחול מהיר (Fastboot mode). 
DeviceMonitorMultiplexer מחלקת proxy להפצת בקשות למספר IDeviceMonitor
DeviceNotAvailableException השגיאה הזו מופיעה כשמכשיר מסוים כבר לא זמין לבדיקה. 
DeviceProperties הגדרות נפוצות של קבועים לשמות מאפיינים בצד המכשיר 
DeviceRuntimeException החריג הזה מופעל כשפעולה במכשיר לא מניבה את התוצאות הצפויות. 
DeviceSelectionOptions קונטיינר לקריטריונים לבחירת מכשיר. 
DeviceStateMonitor מחלקת עזר למעקב אחרי המצב של IDevice
DeviceUnresponsiveException התמחות של DeviceNotAvailableException שמציינת שהמכשיר גלוי ל-adb, אבל לא מגיב (כלומר, פקודות שפג תוקפן, לא ניתן לאתחל אותו וכו') 
FastbootHelper מחלקת עזר לפעולות fastboot. 
IDeviceMonitor.DeviceLister מחלקה כמו Runnable שאמורה להחזיר את המכשירים הידועים ואת המצבים שלהם. 
IManagedTestDevice.DeviceEventResponse קונטיינר לתגובה לקריאה IManagedTestDevice.handleAllocationEvent(DeviceEvent)
ITestDevice.ApexInfo מחלקה פשוטה של struct לאחסון מידע על APEX יחיד 
ITestDevice.MountPointInfo מחלקה פשוטה של struct לאחסון מידע על נקודת טעינה יחידה 
LargeOutputReceiver מחלקת תוכנה שנועדה לעזור להריץ פקודות ארוכות ולשמור את הפלט. 
LocalAndroidVirtualDevice הסיווג של מכשירים וירטואליים מקומיים שפועלים במארח TradeFed. 
LogcatReceiver מחלקת Class שאוספת 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. 
NetworkNotAvailableException החריג הזה מופעל כשמכשיר לא מצליח להתחבר לרשת לצורך בדיקה. 
NoDeviceException השגיאה הזו מופיעה כשאין מכשיר שאפשר להריץ עליו פקודה מסוימת. 
NullDevice ערך placeholder‏ IDevice שמשמש את DeviceManager להקצאה כש-IDeviceSelection.nullDeviceRequested() הוא true 
PackageInfo מאגר לפרטי חבילת אפליקציה שנותחו מהמכשיר. 
RemoteAndroidDevice הטמעה של ITestDevice במכשיר Android עם מחסנית מלאה שמחובר באמצעות adb connect. 
RemoteAvdIDevice ערך placeholder‏ IDevice שמשמש את DeviceManager להקצאה כש-DeviceSelectionOptions.gceDeviceRequested() הוא true 
StubDevice הטמעה של פלייסהולדר של stub של IDevice
StubLocalAndroidVirtualDevice ערך placeholder‏ IDevice שמשמש את DeviceManager להקצאה כש-DeviceSelectionOptions.localVirtualDeviceRequested() הוא true 
TestDevice הטמעה של ITestDevice במכשיר Android עם מחסנית מלאה 
TestDevice.MicrodroidBuilder כלי שמשמש ליצירת Microdroid TestDevice. 
TestDeviceOptions קונטיינר של רכיבי ITestDevice Option
UserInfo דומה למחלקה UserInfo מהפלטפורמה. 
WaitDeviceRecovery הטמעה פשוטה של IDeviceRecovery שממתינה שהמכשיר יהיה אונליין ויגיב לפקודות פשוטות. 
WifiCommandUtil מחלקת כלי עזר שיכולה לנתח פלטים של פקודות Wi-Fi. 
WifiCommandUtil.ScanResult מייצג רשת Wi-Fi שמכילה את המידע שקשור אליה. 
WifiHelper מחלקת עזר לשינוי שירותי Wi-Fi במכשיר. 

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

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