Centralized point to provide a {@link IDebugPortProvider} to ddmlib.
When {@link Client} objects are created, they start listening for debuggers on a specific
port. The default behavior is to start with {@link DdmPreferences#getDebugPortBase()} and
increment this value for each new Client .
This {@link DebugPortManager} allows applications using ddmlib to provide a custom
port provider on a per-Client basis, depending on the device/emulator they are
running on, and/or their names. |