Package com.android.ddmlib

Interface Summary
AndroidDebugBridge.IClientChangeListener Classes which implement this interface provide methods that deal with Client changes.
AndroidDebugBridge.IDebugBridgeChangeListener Classes which implement this interface provide a method that deals with AndroidDebugBridge changes.
AndroidDebugBridge.IDeviceChangeListener Classes which implement this interface provide methods that deal with IDevice addition, deletion, and changes.
ClientData.IHprofDumpHandler Handlers able to act on HPROF dumps.
ClientData.IMethodProfilingHandler Handlers able to act on Method profiling info
DebugPortManager.IDebugPortProvider Classes which implement this interface provide a method that provides a non random debugger port for a newly created Client.
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.
IStackTraceInfo Classes which implement this interface provide a method that returns a stack trace.
Log.ILogOutput Classes which implement this interface provides methods that deal with outputting log messages.
SyncService.ISyncProgressMonitor Classes which implement this interface provide methods that deal with displaying transfer progress.
 

Class Summary
AllocationInfo Holds an Allocation information.
AllocationInfo.AllocationSorter  
AndroidDebugBridge A connection to the host-side android debug bridge (adb)

This is the central point to communicate with any devices, emulators, or the applications running on them.

Client This represents a single client, usually a Dalvik VM process.
ClientData Contains the data of a Client.
ClientData.HeapData Heap Information.
CollectingOutputReceiver A IShellOutputReceiver which collects the whole shell output into one String.
DdmConstants  
DdmPreferences Preferences for the ddm library.
DebugPortManager Centralized point to provide a DebugPortManager.IDebugPortProvider to ddmlib.
EmulatorConsole Provides control over emulated hardware of the Android emulator.
EmulatorConsole.GsmStatus Gsm Status class
EmulatorConsole.NetworkStatus Network Status class
FileListingService Provides Device side file listing service.
FileListingService.FileEntry Represents an entry in a directory.
HandleViewDebug  
HandleViewDebug.ViewDumpHandler  
HeapSegment Describes the types and locations of objects in a segment of a heap.
HeapSegment.HeapSegmentElement Describes an object/region encoded in the HPSG data.
Log Log class that mirrors the API in main Android sources.
MultiLineReceiver Base implementation of IShellOutputReceiver, that takes the raw data coming from the socket, and convert it into String objects.
NativeAllocationInfo Stores native allocation information.
NativeLibraryMapInfo Memory address to library mapping for native libraries.
NativeStackCallInfo Represents a stack call.
NullOutputReceiver Implementation of IShellOutputReceiver that does nothing.
RawImage Data representing an image taken from a device frame buffer.
SyncService Sync service class to push/pull to/from devices/emulators, through the debug bridge.
ThreadInfo Holds a thread information.
 

Enum Summary
AllocationInfo.SortMode  
ClientData.AllocationTrackingStatus  
ClientData.DebuggerStatus  
ClientData.MethodProfilingStatus  
EmulatorConsole.GsmMode Gsm Mode enum.
IDevice.DeviceState The state of a device.
IDevice.DeviceUnixSocketNamespace Namespace of a Unix Domain Socket created on the device.
Log.LogLevel Log Level enum.
SyncException.SyncError  
 

Exception Summary
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 SyncService doesn't complete.
TimeoutException Exception thrown when a connection to Adb failed with a timeout.