machine, the <code>adb</code> host daemon communicates with the <code>adb</code> device daemon and
  allows tools such as DDMS to communicate with the device or emulator. The <code>adb</code> host daemon also
  allows you to access shell commands on the device as well as providing capabilities such as
  application installation and file transferring.</p>

  <p>Each application VM on the device or emulator exposes a debugging port that you can attach to
  via DDMS. DDMS can forward any of these ports to a st