com.android.tradefed.device

इंटरफ़ेस

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

क्लास

बैकग्राउंडडिवाइस ऐक्शन दिए गए डिवाइस पर ज़रूरत के हिसाब से निर्देश को तब तक दोहराता है, जब तक कार्रवाई को रद्द नहीं कर दिया जाता. 
बैटरी का तापमान  
CollectingByteOutputReceiver एक IShellOutputReceiver, जो पूरे शेल आउटपुट को byte[] में इकट्ठा करता है. 
कलेक्टिंग ऑटपुट रिसीवर ऐसा IShellOutputReceiver जो पूरे शेल आउटपुट को एक String में इकट्ठा करता है. 
Deviceडिसकनेक्टेड अपवाद जब डिवाइस ट्रांसपोर्ट टाइप के ज़रिए ऐक्सेस न किया जा सके, तब उसे थ्रॉइंग की जा सकती है. उदाहरण के लिए, ऐसा तब किया जा सकता है, जब डिवाइस यूएसबी या टीसीपी/आईपी कनेक्शन से न दिख रहा हो
DeviceFoldableState डिवाइस को फ़ोल्ड किए जा सकने वाले डिवाइस की स्थिति को "cmd device_state Print-states" के हिसाब से दिखाया गया. 
डिवाइस मैनेजर  
DeviceManager.फ़ास्टबूटडिवाइस फ़ास्टबूट मोड में किसी डिवाइस को दिखाना. 
DeviceMonitor मल्टीप्लेक्सर एक से ज़्यादा IDeviceMonitor पर अनुरोधों को लागू करने के लिए प्रॉक्सी क्लास. 
DeviceNotAvailableअपवाद जब कोई डिवाइस जांच के लिए उपलब्ध न हो, तब उसे थ्रो के रूप में इस्तेमाल किया जा सकता है. 
DeviceProperties डिवाइस साइड प्रॉपर्टी के नामों की सामान्य कॉन्सटेंट डेफ़िनिशन
DeviceRuntimeexcept जब डिवाइस से कोई कार्रवाई न होने पर, उम्मीद के मुताबिक नतीजे न मिले, तब 'थ्रॉउन' करें. 
DeviceSelectionOptions डिवाइस चुनने से जुड़ी शर्तों के लिए कंटेनर. 
DeviceStateMonitor IDevice की स्थिति को मॉनिटर करने के लिए हेल्पर क्लास. 
DeviceUnरिस्पॉन्सिवअपवाद DeviceNotAvailableException की विशेषज्ञता, जो बताती है कि डिवाइस, adb को दिख रहा है, लेकिन काम नहीं कर रहा है. जैसे, निर्देशों का समय खत्म हो जाना, बूट नहीं होना वगैरह
फ़ास्टबूट हेल्पर फ़ास्टबूट ऑपरेशन के लिए हेल्पर क्लास. 
IDeviceMonitor.DeviceLister Runnable जैसी क्लास, जिसे जाने-पहचाने डिवाइसों और उनकी स्थितियों की जानकारी देनी चाहिए. 
IManagedTestDevice.DeviceEventResponse IManagedTestDevice#handleAllocationEvent(DeviceEvent) कॉल के जवाब के लिए कंटेनर
ITestDevice.ApexInfo एक APEX के बारे में जानकारी सेव करने के लिए एक आसान स्ट्रक्ट क्लास
ITestDevice.MountPointInfo एक माउंटपॉइंट के बारे में जानकारी स्टोर करने के लिए, आसान स्ट्रक्ट क्लास
बड़ी आउटपुट रेंज लंबे समय तक चलने वाले कमांड को चलाने के लिए डिज़ाइन की गई क्लास, जो आउटपुट इकट्ठा करती है. 
LocalAndroidवर्चुअलडिवाइस ट्रेडFed होस्ट पर चल रहे स्थानीय वर्चुअल डिवाइसों की क्लास. 
LogcatReceiver ऐसी क्लास जो बैकग्राउंड में लॉगकैट इकट्ठा करती है. 
ManagedTestDevice बढ़ावा अलग-अलग तरह के डिवाइस बनाने के लिए फ़ैक्ट्री, जिनकी निगरानी Tf कर सके
नेटिव डिवाइस ITestDevice ऐसे Android डिवाइसों को डिफ़ॉल्ट तौर पर लागू किया गया है जो फ़ुल स्टैक नहीं हैं. 
NativeDevice.AdbAction OS 'adb ....' कमांड चलाने के लिए ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction)
NativeDevice.AdbShellAction  
NativeDevice.फिर चालू करें DeviceAction डिवाइस को फिर से चालू करने के लिए ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction)
NativeDeviceStateMonitor हेल्पर क्लास, जो IDevice की स्थिति को मॉनिटर करने के लिए, फ़्रेमवर्क की सुविधा का इस्तेमाल नहीं करती है. 
NetworkNot उपलब्धअपवाद जब डिवाइस, जांच के लिए नेटवर्क से कनेक्ट नहीं हो पा रहा हो, तब 'थ्रोन' किया जाता है. 
NoDeviceअपवाद जब दिए गए निर्देश को पूरा करने के लिए कोई डिवाइस न हो, तो 'थ्रॉ' करें. 
नलडिवाइस IDeviceSelection#nullDeviceRequested() के true होने पर, बजट को बांटने के लिए DeviceManager में IDevice का इस्तेमाल किया जाता है
पैकेज जानकारी डिवाइस से पार्स किए गए ऐप्लिकेशन के पैकेज की जानकारी के लिए कंटेनर. 
रिमोटAndroidडिवाइस adb Connect से कनेक्ट किए गए फ़ुल स्टैक Android डिवाइस के लिए, ITestDevice को लागू करना. 
रिमोटAvdIडिवाइस DeviceSelectionOptions.gceDeviceRequested() के true होने पर, बजट को बांटने के लिए DeviceManager में IDevice का इस्तेमाल किया जाता है
स्टबडिवाइस IDevice का स्टब प्लेसहोल्डर लागू करना. 
StubLocalAndroidवर्चुअलडिवाइस DeviceSelectionOptions.localVirtualDeviceRequested() के true होने पर, बजट को बांटने के लिए DeviceManager में IDevice का इस्तेमाल किया जाता है
टेस्ट डिवाइस फ़ुल स्टैक वाले Android डिवाइस के लिए ITestDevice को लागू करना
TestDevice.माइक्रोड्रॉइडबिल्डर माइक्रोड्रॉइड टेस्ट डिवाइस बनाने के लिए इस्तेमाल किया जाने वाला बिल्डर. 
TestDeviceOptions ITestDevice Option के लिए कंटेनर
उपयोगकर्ता की जानकारी यह प्लैटफ़ॉर्म की UserInfo क्लास की तरह है. 
waiDeviceRecovery IDeviceRecovery को आसानी से लागू किया जा सकता है, जो डिवाइस के ऑनलाइन होने और आसान निर्देशों का जवाब देने का इंतज़ार करता है. 
WifiCommandUtil एक यूटिलिटी क्लास, जो वाई-फ़ाई कमांड आउटपुट को पार्स कर सकती है. 
WifiCommandUtil.Scanresults यह ऐसे वाई-फ़ाई नेटवर्क को दिखाता है जिसमें इससे जुड़ी जानकारी होती है. 
वाई-फ़ाई हेल्पर डिवाइस पर वाई-फ़ाई सेवाओं में बदलाव करने के लिए हेल्पर क्लास. 

इनम्स

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