com.android.tradefed.device

इंटरफ़ेस

IDeviceManager टेस्टिंग के लिए उपलब्ध डिवाइसों के सेट को मैनेज करने के लिए इंटरफ़ेस. 
IDeviceManager.IFastbootListener फ़ास्टबूट की स्थिति में होने वाले बदलावों के लिए एक लिसनर. 
IDeviceMonitor डिवाइसों की स्थिति की निगरानी करने के लिए इंटरफ़ेस. 
IDeviceSelection डिवाइस चुनने से जुड़ी ज़रूरी शर्तों के लिए इंटरफ़ेस. 
ILogcatReceiver एक क्लास, जो किसी डिवाइस के logcat का आउटपुट InputStreamSource के तौर पर उपलब्ध कराती है. 

कक्षाएं

BackgroundDeviceAction यह किसी डिवाइस पर कोई कमांड चलाता है. यह कमांड तब तक दोहराया जाता है, जब तक कार्रवाई रद्द नहीं की जाती. 
BatteryTemperature  
CollectingByteOutputReceiver एक IShellOutputReceiver, जो पूरे शेल आउटपुट को byte[] में इकट्ठा करता है. 
CollectingOutputReceiver एक IShellOutputReceiver, जो पूरे शेल आउटपुट को एक String में इकट्ठा करता है. 
DeviceManager  
DeviceManager.FastbootDevice फ़ास्टबूट मोड में किसी डिवाइस को दिखाने का तरीका. 
DeviceMonitorMultiplexer एक से ज़्यादा IDeviceMonitors को अनुरोध भेजने के लिए, एक प्रॉक्सी क्लास. 
DeviceProperties डिवाइस साइड प्रॉपर्टी के नामों के लिए, कॉन्स्टेंट की सामान्य परिभाषाएं  
DeviceSelectionOptions डिवाइस चुनने से जुड़ी ज़रूरी शर्तों के लिए कंटेनर. 
DeviceStateMonitor IDevice की स्थिति को मॉनिटर करने के लिए हेल्पर क्लास. 
FastbootHelper फ़ास्टबूट ऑपरेशन के लिए सहायक क्लास. 
IDeviceMonitor.DeviceLister Runnable जैसी क्लास, जो जाने-पहचाने डिवाइसों और उनकी स्थितियों की जानकारी दिखाती है. 
LargeOutputReceiver यह क्लास, लंबे समय तक चलने वाले कमांड चलाने और आउटपुट इकट्ठा करने में मदद करती है. 
LocalAndroidVirtualDevice TradeFed होस्ट पर चल रहे लोकल वर्चुअल डिवाइसों के लिए क्लास. 
LogcatReceiver बैकग्राउंड में logcat इकट्ठा करने वाली क्लास. 
ManagedTestDeviceFactory अलग-अलग तरह के डिवाइस बनाने के लिए फ़ैक्ट्री, जिन्हें Tf से मॉनिटर किया जा सकता है  
NativeDevice ITestDevice ऐसे Android डिवाइसों के लिए डिफ़ॉल्ट तौर पर लागू किया गया जो फ़ुल स्टैक नहीं हैं. 
NativeDevice.AdbAction ओएस 'adb ....' कमांड चलाने के लिए DeviceAction
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction DeviceAction का इस्तेमाल करके डिवाइस को रीबूट करें. 
NativeDeviceStateMonitor फ़्रेमवर्क के बिना, IDevice की स्थिति को मॉनिटर करने के लिए हेल्पर क्लास. 
NetworkNotAvailableException यह तब दिखता है, जब कोई डिवाइस जांच के लिए नेटवर्क से कनेक्ट नहीं हो पाता. 
RemoteAndroidDevice adb connect की मदद से कनेक्ट किए गए फ़ुल स्टैक Android डिवाइस के लिए, ITestDevice लागू करना. 
RemoteAvdIDevice प्लेसहोल्डर IDevice, जिसका इस्तेमाल DeviceManager तब करता है, जब DeviceSelectionOptions.gceDeviceRequested() true हो  
TestDevice फ़ुल स्टैक Android डिवाइस के लिए ITestDevice लागू करना  
WaitDeviceRecovery IDeviceRecovery को लागू करने का आसान तरीका, जो डिवाइस के ऑनलाइन होने का इंतज़ार करता है और आसान निर्देशों का जवाब देता है. 
WifiHelper डिवाइस पर वाई-फ़ाई सेवाओं में बदलाव करने के लिए हेल्पर क्लास. 

Enums

DeviceSelectionOptions.DeviceRequestedType प्लेसहोल्डर के तौर पर इस्तेमाल किए जा सकने वाले अलग-अलग तरह के डिवाइस. 
NativeDevice.RebootMode रीबूट करने का मोड. 

अपवाद

NoDeviceException यह तब ट्रिगर होता है, जब किसी दिए गए निर्देश को पूरा करने के लिए कोई डिवाइस उपलब्ध न हो.