summaryrefslogtreecommitdiffstats
path: root/adb/client/commandline.cpp
diff options
context:
space:
mode:
authorTao Bao <tbao@google.com>2019-04-07 23:24:03 -0700
committerTao Bao <tbao@google.com>2019-04-26 12:27:17 -0700
commit25fe126fb0bb60f00e9aeb0c16123179976f63ae (patch)
tree705c45256fa82dc4e212170cbb35a3b1e8925757 /adb/client/commandline.cpp
parentff9ac9e2869b105de3a972d5cff1becc9443fcde (diff)
downloadsystem_core-25fe126fb0bb60f00e9aeb0c16123179976f63ae.tar.gz
system_core-25fe126fb0bb60f00e9aeb0c16123179976f63ae.tar.bz2
system_core-25fe126fb0bb60f00e9aeb0c16123179976f63ae.zip
adb: Recognize rescue mode.
This CL adds client support to recognize the rescue mode (which will be served by recovery image). It also allows waiting for a device to enter rescue mode. The support for the actual rescue commands will be added in follow-up CLs. Bug: 128415917 Test: `adb devices` recognizes devices under rescue mode. Test: `adb wait-for-rescue` waits for device to be in rescue mode. Change-Id: I367d7339fe68006aba09a1e3db6370d472296676 Merged-In: I367d7339fe68006aba09a1e3db6370d472296676 (cherry picked from commit 55d407ec4a0b23f1e20db298b4989068a820087f)
Diffstat (limited to 'adb/client/commandline.cpp')
-rw-r--r--adb/client/commandline.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/adb/client/commandline.cpp b/adb/client/commandline.cpp
index 43a3e5e94..f25955d85 100644
--- a/adb/client/commandline.cpp
+++ b/adb/client/commandline.cpp
@@ -190,7 +190,7 @@ static void help() {
"scripting:\n"
" wait-for[-TRANSPORT]-STATE\n"
" wait for device to be in the given state\n"
- " STATE: device, recovery, sideload, bootloader, or disconnect\n"
+ " STATE: device, recovery, rescue, sideload, bootloader, or disconnect\n"
" TRANSPORT: usb, local, or any [default=any]\n"
" get-state print offline | bootloader | device\n"
" get-serialno print <serial-number>\n"
@@ -1037,11 +1037,12 @@ static bool wait_for_device(const char* service,
}
if (components[3] != "any" && components[3] != "bootloader" && components[3] != "device" &&
- components[3] != "recovery" && components[3] != "sideload" &&
+ components[3] != "recovery" && components[3] != "rescue" && components[3] != "sideload" &&
components[3] != "disconnect") {
fprintf(stderr,
"adb: unknown state %s; "
- "expected 'any', 'bootloader', 'device', 'recovery', 'sideload', or 'disconnect'\n",
+ "expected 'any', 'bootloader', 'device', 'recovery', 'rescue', 'sideload', or "
+ "'disconnect'\n",
components[3].c_str());
return false;
}