From b270c1c52a7c305bbdbf3b6cfa69a3876ef24bac Mon Sep 17 00:00:00 2001 From: rbox Date: Mon, 23 Dec 2013 15:24:23 -0700 Subject: adb: Allow configuring the adb shell with a persistent property. To set to bash: setprop persist.sys.adb.shell /system/xbin/bash Change-Id: I24e65f4592aaf23356c13db02c9869076df3b841 --- adb/services.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/adb/services.cpp b/adb/services.cpp index 7f00cbc..e683028 100644 --- a/adb/services.cpp +++ b/adb/services.cpp @@ -409,7 +409,12 @@ static int create_subproc_thread(const char *name, const subproc_mode mode) arg0 = "-c"; arg1 = name; } - if (stat(ALTERNATE_SHELL_COMMAND, &st) == 0) { + char value[PROPERTY_VALUE_MAX]; + property_get("persist.sys.adb.shell", value, ""); + if (value[0] != '\0' && stat(value, &st) == 0) { + shell_command = value; + } + else if (stat(ALTERNATE_SHELL_COMMAND, &st) == 0) { shell_command = ALTERNATE_SHELL_COMMAND; } else { -- cgit v1.1