com.android.ddmlib

Interfaces

FileListingService.IListingReceiver Classes which implement this interface provide a method that deals with asynchronous result from ls command on the device. 
IDevice A Device. 
IShellEnabledDevice An abstract device that can receive shell commands. 
IShellOutputReceiver Classes which implement this interface provide methods that deal with out from a remote shell command on a device/emulator. 

Classes

AvdData Avd data returned from [IDevice.getAvdData]. 
ByteBufferUtil  
CollectingOutputReceiver A IShellOutputReceiver which collects the whole shell output into one String
DdmPreferences Preferences for the ddm library. 
FileListingService Provides IDevice side file listing service. 
FileListingService.FileEntry Represents an entry in a directory. 
InstallCreateReceiver Output receiver for "pm install-create" command line. 
InstallMetrics  
InstallReceiver Output receiver for "pm install package.apk" command line. 
Log  
MultiLineReceiver Base implementation of IShellOutputReceiver, that takes the raw data coming from the socket, and convert it into String objects. 
MultiReceiver Base implementation of IShellOutputReceiver, that takes multiple instances of IShellOutputReceiver and broadcast the received data to all of them. 
NullOutputReceiver Implementation of IShellOutputReceiver that does nothing. 
PropertyFetcher Fetches and caches 'getprop' values from device. 
RawImage Data representing an image taken from a device frame buffer. 
ScreenRecorderOptions  
ScreenRecorderOptions.Builder  

Enums

IDevice.DeviceState The state of a device. 
IDevice.DeviceUnixSocketNamespace Namespace of a Unix Domain Socket created on the device. 
IDevice.Feature Device level software features. 
IDevice.HardwareFeature Device level hardware features. 
Log.LogLevel Log Level enum. 
SyncException.SyncError  

Exceptions

AdbCommandRejectedException Exception thrown when adb refuses a command. 
CanceledException Abstract exception for exception that can be thrown when a user input cancels the action. 
InstallException Thrown if installation or uninstallation of application fails. 
ShellCommandUnresponsiveException Exception thrown when a shell command executed on a device takes too long to send its output. 
SyncException Exception thrown when a transfer using ERROR(/SyncService) doesn't complete. 
TimeoutException Exception thrown when a connection to Adb failed with a timeout.