title: Programmatically find the IP address of the desktop over USB tethering
body: <p>Is there a way to find the IP address of the desktop machine connected the android phone after USB tethering is turned on?</p>
  
  <p>Does android assign a fixed IP address to the desktop? Or does it assign a dynamic address (dhcp)? Is there a PPP connection created between the phone and machine?</p>