com.android.ddmlib

इंटरफ़ेस

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

क्लास

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

एनम्स

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

अपवाद

AdbCommandRejectedException यह अपवाद तब दिखता है, जब एडीएबी किसी कमांड को अस्वीकार कर देता है. 
CanceledException यह एक ऐब्स्ट्रैक्ट अपवाद है. यह तब दिख सकता है, जब उपयोगकर्ता के इनपुट से कोई कार्रवाई रद्द हो जाती है. 
InstallException यह अपवाद तब दिखता है, जब ऐप्लिकेशन इंस्टॉल या अनइंस्टॉल नहीं हो पाता. 
ShellCommandUnresponsiveException यह अपवाद तब दिखता है, जब किसी डिवाइस पर शेल कमांड को अपना आउटपुट भेजने में बहुत ज़्यादा समय लगता है. 
SyncException यह अपवाद तब दिखता है, जब ERROR(/SyncService) का इस्तेमाल करके किया गया ट्रांसफ़र पूरा नहीं होता. 
TimeoutException यह अपवाद तब दिखता है, जब टाइम आउट होने की वजह से एडीएबी से कनेक्शन नहीं हो पाता.