aboutsummaryrefslogtreecommitdiffstats
path: root/adb/SERVICES.TXT
diff options
context:
space:
mode:
authorScott Anderson <saa@android.com>2012-04-20 11:21:14 -0700
committerScott Anderson <saa@android.com>2012-04-20 11:21:14 -0700
commite109d266c12c5f537d429ca4b892f2719e02c2da (patch)
tree61222590bc0f380f6c46bf922db48772e04ab3a1 /adb/SERVICES.TXT
parent5383476727659544875b90d49a5371886a31c1fe (diff)
downloadsystem_core-e109d266c12c5f537d429ca4b892f2719e02c2da.tar.gz
system_core-e109d266c12c5f537d429ca4b892f2719e02c2da.tar.bz2
system_core-e109d266c12c5f537d429ca4b892f2719e02c2da.zip
adb: Add ability to specify device path
For manufacturing and testing, there is a need to talk to whatever device is connected to a given port on the host. This change modifies adb's "-s" option to take either a serial number or a device path. The device paths of the connected devices can be listed using "adb devices -l" whose output will resemble: List of devices attached 016B75D60A00600D usb:2-5 device 3031D0B2E71D00EC usb:1-4.3 device The second column lists the device paths. If the -l option is not given, the output from "adb devices" will be the same as it used to be (i.e. the paths will not be printed). The device path can also be obtained with the get-devpath command: $adb -s 3031D0B2E71D00EC get-devpath usb:1-4.3 Note that the format of the device paths are platform dependent. The example above is from Linux. On OS-X, the paths will be "usb:" followed by hex digits. For other platforms, the device paths will be printed as "????????????" and the -s option will not be able to select a device until someone implements the underlying functionality. Change-Id: I057d5d9f8c5bb72eddf5b8088aae110763f809d7 Signed-off-by: Scott Anderson <saa@android.com>
Diffstat (limited to 'adb/SERVICES.TXT')
-rw-r--r--adb/SERVICES.TXT7
1 files changed, 6 insertions, 1 deletions
diff --git a/adb/SERVICES.TXT b/adb/SERVICES.TXT
index be4d50be..d9aa09c3 100644
--- a/adb/SERVICES.TXT
+++ b/adb/SERVICES.TXT
@@ -17,8 +17,10 @@ host:kill
upgrade.
host:devices
+host:devices-l
Ask to return the list of available Android devices and their
- state. After the OKAY, this is followed by a 4-byte hex len,
+ state. devices-l includes the device paths in the state.
+ After the OKAY, this is followed by a 4-byte hex len,
and a string that will be dumped as-is by the client, then
the connection is closed
@@ -88,6 +90,9 @@ host:<request>
Returns the serial number of the corresponding device/emulator.
Note that emulator serial numbers are of the form "emulator-5554"
+<host-prefix>:get-devpath
+ Returns the device path of the corresponding device/emulator.
+
<host-prefix>:get-state
Returns the state of a given device as a string.