com.android.tradefed.device

इंटरफ़ेस

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

कक्षाएं

BackgroundDeviceAction यह किसी डिवाइस पर कोई कमांड चलाता है. यह कमांड तब तक दोहराया जाता है, जब तक कार्रवाई रद्द नहीं की जाती. 
BatteryTemperature  
CollectingByteOutputReceiver एक IShellOutputReceiver, जो पूरे शेल आउटपुट को byte[] में इकट्ठा करता है. 
CollectingOutputReceiver एक IShellOutputReceiver, जो पूरे शेल आउटपुट को एक String में इकट्ठा करता है. 
DeviceDisconnectedException यह तब ट्रिगर होता है, जब किसी डिवाइस को उसके ट्रांसपोर्ट टाइप से ऐक्सेस नहीं किया जा सकता. उदाहरण के लिए, अगर डिवाइस अब यूएसबी या टीसीपी/आईपी कनेक्शन से नहीं दिख रहा है 
DeviceFoldableState "cmd device_state print-states" से मिली, डिवाइस की फ़ोल्ड होने की स्थिति की जानकारी. 
DeviceManager  
DeviceManager.FastbootDevice फ़ास्टबूट मोड में किसी डिवाइस को दिखाने का तरीका. 
DeviceMonitorMultiplexer एक से ज़्यादा IDeviceMonitors को अनुरोध भेजने के लिए, एक प्रॉक्सी क्लास. 
DeviceNotAvailableException यह तब दिखता है, जब कोई डिवाइस टेस्टिंग के लिए उपलब्ध न हो. 
DeviceProperties डिवाइस साइड प्रॉपर्टी के नामों के लिए, कॉन्स्टेंट की सामान्य परिभाषाएं 
DeviceRuntimeException यह तब ट्रिगर होता है, जब डिवाइस पर की गई किसी कार्रवाई से उम्मीद के मुताबिक नतीजे नहीं मिलते. 
DeviceSelectionOptions डिवाइस चुनने से जुड़ी ज़रूरी शर्तों के लिए कंटेनर. 
DeviceStateMonitor IDevice की स्थिति को मॉनिटर करने के लिए हेल्पर क्लास. 
DeviceUnresponsiveException DeviceNotAvailableException का एक स्पेशल वर्शन, जो बताता है कि डिवाइस adb को दिख रहा है, लेकिन जवाब नहीं दे रहा है. जैसे, कमांड टाइम आउट हो रहे हैं, डिवाइस बूट नहीं हो रहा है वगैरह 
FastbootHelper फ़ास्टबूट ऑपरेशन के लिए सहायक क्लास. 
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 प्लेसहोल्डर IDevice, जिसका इस्तेमाल DeviceManager तब करता है, जब IDeviceSelection.nullDeviceRequested() true हो 
PackageInfo डिवाइस से पार्स किए गए ऐप्लिकेशन के पैकेज की जानकारी के लिए कंटेनर. 
RemoteAndroidDevice adb connect की मदद से कनेक्ट किए गए फ़ुल स्टैक Android डिवाइस के लिए, ITestDevice लागू करना. 
RemoteAvdIDevice प्लेसहोल्डर IDevice, जिसका इस्तेमाल DeviceManager तब करता है, जब DeviceSelectionOptions.gceDeviceRequested() true हो 
StubDevice IDevice के स्टब प्लेसहोल्डर को लागू करना. 
StubLocalAndroidVirtualDevice प्लेसहोल्डर IDevice, जिसका इस्तेमाल DeviceManager तब करता है, जब 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 snapuserd अपडेट पूरा होने के लिए, कब जॉइन/ब्लॉक करना है, इसकी जानकारी देने वाला Enum. 
TestDeviceOptions.InstanceType  
TestDeviceState DeviceState की तुलना में, डिवाइस की स्थिति के बारे में ज़्यादा जानकारी देने वाला स्टेटस. 
UserInfo.UserType बाहरी एपीआई में, उपयोगकर्ता के टाइप के काम करने वाले वैरिएंट.