com.android.tradefed.device

इंटरफ़ेस

IAndroidDebugBridge इस पैकेज में इस्तेमाल किए गए ERROR(/com.android.ddmlib.AndroidDebugBridge) तरीकों के लिए इंटरफ़ेस की परिभाषा. 
IConfigurableVirtualDevice यह एक इंटरफ़ेस है. इसका इस्तेमाल, पहले से कॉन्फ़िगर किए गए वर्चुअल डिवाइस की जानकारी देने के लिए किया जाता है. जैसे, होस्ट आईपी, होस्ट उपयोगकर्ता, पोर्ट ऑफ़सेट वगैरह. 
IDeviceActionReceiver यह डिवाइस इवेंट पाने के लिए एक एपीआई उपलब्ध कराता है. 
IDeviceManager यह इंटरफ़ेस, टेस्टिंग के लिए उपलब्ध डिवाइसों के सेट को मैनेज करने के लिए होता है. 
IDeviceManager.IFastbootListener फ़ास्टबूट की स्थिति में होने वाले बदलावों के लिए लिसनर. 
IDeviceMonitor डिवाइसों की स्थिति को मॉनिटर करने के लिए इंटरफ़ेस. 
IDeviceRecovery ऑफ़लाइन हो चुके डिवाइस को वापस ऑनलाइन लाने के लिए इंटरफ़ेस. 
IDeviceSelection डिवाइस चुनने की शर्तों के लिए इंटरफ़ेस. 
IDeviceStateMonitor यह IDevice की स्थिति पर नज़र रखने की सुविधाएं उपलब्ध कराता है. 
IFileEntry इंटरफ़ेस की परिभाषा, जो FileEntry तरीकों के लिए आसान और मॉक किया जा सकने वाला कॉन्ट्रैक्ट उपलब्ध कराती है. 
ILogcatReceiver यह एक ऐसी क्लास है जो डिवाइस के logcat का आउटपुट, InputStreamSource के तौर पर उपलब्ध कराती है. 
IManagedTestDevice यह एक ITestDevice है, जिसका लाइफ़साइकल मैनेज किया जाता है. 
IManagedTestDeviceFactory IManagedTestDevice के लिए क्रिएटर इंटरफ़ेस 
IMultiDeviceRecovery एक से ज़्यादा ऑफ़लाइन डिवाइसों को वापस लाने के लिए इंटरफ़ेस. 
INativeDevice यह ddmlib IDevice को भरोसेमंद और थोड़ा बेहतर लेवल का एपीआई उपलब्ध कराता है. 
ITemporaryDevice यह इंटरफ़ेस, ऐसे डिवाइस को दिखाता है जो कुछ समय के लिए प्लेसहोल्डर हो सकता है. 
ITestDevice यह ddmlib IDevice को भरोसेमंद और थोड़ा बेहतर लेवल का एपीआई उपलब्ध कराता है. 

कक्षाएं

BackgroundDeviceAction यह किसी डिवाइस पर एक कमांड चलाता है. यह कमांड तब तक दोहराई जाती है, जब तक कार्रवाई रद्द नहीं हो जाती. 
BatteryTemperature  
CollectingByteOutputReceiver एक IShellOutputReceiver, जो पूरे शेल आउटपुट को byte[] में इकट्ठा करता है. 
CollectingOutputReceiver एक IShellOutputReceiver, जो पूरे शेल आउटपुट को एक String में इकट्ठा करता है. 
DeviceDisconnectedException इस गड़बड़ी का पता तब चलता है, जब डिवाइस को उसके ट्रांसपोर्ट टाइप के ज़रिए ऐक्सेस नहीं किया जा सकता. उदाहरण के लिए, अगर डिवाइस अब यूएसबी या टीसीपी/आईपी कनेक्शन के ज़रिए नहीं दिख रहा है 
DeviceFoldableState डिवाइस के फ़ोल्ड होने की स्थिति को "cmd device_state print-states" के तौर पर दिखाया गया है. 
DeviceManager  
DeviceManager.FastbootDevice फ़ास्टबूट मोड में डिवाइस का प्रतिनिधित्व. 
DeviceMonitorMultiplexer यह एक प्रॉक्सी क्लास है, जिसका इस्तेमाल कई IDeviceMonitor को अनुरोध भेजने के लिए किया जाता है. 
DeviceNotAvailableException जब कोई डिवाइस टेस्टिंग के लिए उपलब्ध नहीं होता है, तब यह गड़बड़ी दिखती है. 
DeviceProperties डिवाइस साइड प्रॉपर्टी के नामों के लिए सामान्य कॉन्स्टेंट की परिभाषाएं 
DeviceRuntimeException जब डिवाइस पर की गई कार्रवाई से उम्मीद के मुताबिक नतीजे नहीं मिलते हैं, तब यह गड़बड़ी होती है. 
DeviceSelectionOptions डिवाइस चुनने की शर्तों के लिए कंटेनर. 
DeviceStateMonitor यह हेल्पर क्लास, IDevice की स्थिति को मॉनिटर करने के लिए है. 
DeviceUnresponsiveException DeviceNotAvailableException की एक खास स्थिति, जिसमें डिवाइस adb को दिखता है, लेकिन जवाब नहीं देता. जैसे, कमांड का टाइम आउट हो जाता है, बूट नहीं होता वगैरह 
FastbootHelper fastboot की कार्रवाइयों के लिए हेल्पर क्लास. 
IDeviceMonitor.DeviceLister Runnable जैसी क्लास, जो जाने-पहचाने डिवाइसों और उनकी स्थितियों की जानकारी देती है. 
IManagedTestDevice.DeviceEventResponse IManagedTestDevice.handleAllocationEvent(DeviceEvent) कॉल के जवाब के लिए कंटेनर 
ITestDevice.ApexInfo यह एक सामान्य स्ट्रक्ट क्लास है. इसका इस्तेमाल, किसी एक APEX के बारे में जानकारी सेव करने के लिए किया जाता है 
ITestDevice.MountPointInfo यह एक सामान्य स्ट्रक्ट क्लास है. इसका इस्तेमाल, किसी एक माउंटपॉइंट के बारे में जानकारी सेव करने के लिए किया जाता है 
LargeOutputReceiver यह क्लास, लंबे समय तक चलने वाली कमांड को चलाने और आउटपुट इकट्ठा करने के लिए डिज़ाइन की गई है. 
LocalAndroidVirtualDevice यह TradeFed होस्ट पर चलने वाले लोकल वर्चुअल डिवाइसों के लिए क्लास है. 
LogcatReceiver यह क्लास, बैकग्राउंड में logcat इकट्ठा करती है. 
ManagedTestDeviceFactory अलग-अलग तरह के डिवाइस बनाने वाली फ़ैक्ट्री, जिन्हें Tf मॉनिटर कर सकता है 
NativeDevice ITestDevice नॉन-फ़ुल स्टैक वाले Android डिवाइसों के लिए, डिफ़ॉल्ट तौर पर लागू होने वाला तरीका. 
NativeDevice.AdbAction ओएस 'adb ....' कमांड चलाने के लिए, ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction)
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) का इस्तेमाल करके डिवाइस को रीबूट किया जा सकता है. 
NativeDeviceStateMonitor यह हेल्पर क्लास, IDevice की स्थिति को मॉनिटर करती है. इसमें फ़्रेमवर्क का इस्तेमाल नहीं किया जाता. 
NetworkNotAvailableException जब कोई डिवाइस टेस्टिंग के लिए नेटवर्क से कनेक्ट नहीं हो पाता है, तब यह अपवाद दिखता है. 
NoDeviceException यह तब दिखता है, जब दिए गए निर्देश को पूरा करने के लिए कोई डिवाइस उपलब्ध न हो. 
NullDevice DeviceManager की ओर से इस्तेमाल किया जाने वाला प्लेसहोल्डर IDevice. इसका इस्तेमाल यह तय करने के लिए किया जाता है कि IDeviceSelection.nullDeviceRequested() कब true है 
PackageInfo यह डिवाइस से पार्स की गई, ऐप्लिकेशन के पैकेज की जानकारी के लिए कंटेनर है. 
RemoteAndroidDevice adb connect के ज़रिए कनेक्ट किए गए फ़ुल स्टैक Android डिवाइस के लिए, ITestDevice को लागू करना. 
RemoteAvdIDevice DeviceManager की ओर से इस्तेमाल किया जाने वाला प्लेसहोल्डर IDevice. इसका इस्तेमाल यह तय करने के लिए किया जाता है कि DeviceSelectionOptions.gceDeviceRequested() कब true है 
StubDevice IDevice का स्टब प्लेसहोल्डर लागू किया गया. 
StubLocalAndroidVirtualDevice DeviceManager की ओर से इस्तेमाल किया जाने वाला प्लेसहोल्डर IDevice. इसका इस्तेमाल यह तय करने के लिए किया जाता है कि DeviceSelectionOptions.localVirtualDeviceRequested() कब true है 
TestDevice फ़ुल स्टैक Android डिवाइस के लिए ITestDevice को लागू करना 
TestDevice.MicrodroidBuilder इस बिल्डर का इस्तेमाल, Microdroid TestDevice बनाने के लिए किया जाता है. 
TestDeviceOptions ITestDevice Option सेकंड के लिए कंटेनर 
UserInfo यह प्लैटफ़ॉर्म की UserInfo क्लास की तरह होता है. 
WaitDeviceRecovery यह IDeviceRecovery को आसानी से लागू करने का तरीका है. यह डिवाइस के ऑनलाइन होने का इंतज़ार करता है और सामान्य निर्देशों का जवाब देता है. 
WifiCommandUtil यह एक यूटिलिटी क्लास है, जो वाई-फ़ाई कमांड के आउटपुट को पार्स कर सकती है. 
WifiCommandUtil.ScanResult यह वाई-फ़ाई नेटवर्क को दिखाता है. इसमें इससे जुड़ी जानकारी शामिल होती है. 
WifiHelper यह क्लास, डिवाइस पर वाई-फ़ाई सेवाओं को मैनेज करने में मदद करती है. 

Enums

DeviceAllocationState IDeviceManager के हिसाब से, डिवाइस के असाइनमेंट की स्थिति दिखाता है 
DeviceSelectionOptions.DeviceRequestedType प्लेसहोल्डर डिवाइसों के अलग-अलग टाइप, जिनके साथ यह सुविधा काम करती है. 
FreeDeviceState  
IDeviceSelection.BaseDeviceType  
ITestDevice.RecoveryMode  
NativeDevice.RebootMode रीबूट करने का एक मोड. 
SnapuserdWaitPhase स्नैपयूज़रडी अपडेट को पूरा करने के लिए, शामिल होने/ब्लॉक करने का समय बताने वाला एनम. 
TestDeviceOptions.InstanceType  
TestDeviceState DeviceState की तुलना में, डिवाइस की स्थिति के बारे में ज़्यादा जानकारी मिलती है. 
UserInfo.UserType बाहरी एपीआई में, उपयोगकर्ता के टाइप के साथ काम करने वाले वैरिएंट.