com.android.ddmlib

इंटरफ़ेस

FileListingService.IListingReceiver इस इंटरफ़ेस को लागू करने वाली क्लास, एक ऐसा तरीका उपलब्ध कराती हैं जो डिवाइस पर ls कमांड से मिलने वाले एसिंक्रोनस नतीजे को मैनेज करता है. 
IDevice डिवाइस. 
IShellEnabledDevice यह एक ऐसा डिवाइस है जो शेल कमांड पा सकता है. 
IShellOutputReceiver इस इंटरफ़ेस को लागू करने वाली क्लास, ऐसे तरीके उपलब्ध कराती हैं जो किसी डिवाइस/इम्यूलेटर पर रिमोट शेल कमांड से डील करते हैं. 

कक्षाएं

AdbCommandRejectedException जब adb किसी कमांड को अस्वीकार करता है, तब यह अपवाद दिखता है. 
AvdData [IDevice.getAvdData] से मिला एवीडी डेटा. 
ByteBufferUtil  
CanceledException यह एक ऐब्स्ट्रैक्ट अपवाद है. यह तब थ्रो किया जा सकता है, जब उपयोगकर्ता के इनपुट से कार्रवाई रद्द हो जाती है. 
CollectingOutputReceiver एक IShellOutputReceiver, जो पूरे शेल आउटपुट को एक String में इकट्ठा करता है. 
DdmPreferences डीडीएम लाइब्रेरी के लिए प्राथमिकताएं. 
FileListingService यह IDevice के लिए साइड फ़ाइल लिस्टिंग सेवा उपलब्ध कराता है. 
FileListingService.FileEntry यह डायरेक्ट्री में किसी एंट्री को दिखाता है. 
InstallCreateReceiver "pm install-create" कमांड लाइन के लिए आउटपुट रिसीवर. 
InstallException अगर ऐप्लिकेशन इंस्टॉल या अनइंस्टॉल नहीं हो पाता है, तो यह गड़बड़ी दिखती है. 
InstallMetrics  
InstallReceiver "pm install package.apk" कमांड लाइन के लिए आउटपुट रिसीवर. 
लॉग  
MultiLineReceiver IShellOutputReceiver का बुनियादी तौर पर लागू किया गया वर्शन. यह सॉकेट से मिले रॉ डेटा को लेता है और उसे String ऑब्जेक्ट में बदलता है. 
MultiReceiver IShellOutputReceiver का बुनियादी तौर पर लागू किया गया वर्शन. यह IShellOutputReceiver के कई इंस्टेंस लेता है और मिले हुए डेटा को उन सभी पर ब्रॉडकास्ट करता है.IShellOutputReceiver 
NullOutputReceiver IShellOutputReceiver को लागू करने का तरीका, जिसमें कुछ भी नहीं किया जाता. 
PropertyFetcher यह कुकी, डिवाइस से 'getprop' वैल्यू फ़ेच करती है और उन्हें कैश मेमोरी में सेव करती है. 
RawImage डिवाइस के फ़्रेम बफ़र से ली गई इमेज को दिखाने वाला डेटा. 
ScreenRecorderOptions  
ScreenRecorderOptions.Builder  
ShellCommandUnresponsiveException जब किसी डिवाइस पर शेल कमांड को एक्ज़ीक्यूट करने में बहुत ज़्यादा समय लगता है, तब यह अपवाद दिखता है. 
SyncException ERROR(/SyncService) का इस्तेमाल करके ट्रांसफ़र पूरा न होने पर यह अपवाद दिखता है. 
TimeoutException टाइम आउट होने की वजह से, Adb से कनेक्ट नहीं किया जा सका. 

Enums

IDevice.DeviceState किसी डिवाइस की स्थिति. 
IDevice.DeviceUnixSocketNamespace डिवाइस पर बनाए गए Unix डोमेन सॉकेट का नेमस्पेस. 
IDevice.Feature डिवाइस लेवल पर सॉफ़्टवेयर की सुविधाएं. 
IDevice.HardwareFeature डिवाइस के लेवल पर हार्डवेयर की सुविधाएं. 
Log.LogLevel लॉग लेवल enum. 
SyncException.SyncError