diff --git a/adb/adb.cpp b/adb/adb.cpp index 577e9b996..cf6b3593d 100644 --- a/adb/adb.cpp +++ b/adb/adb.cpp @@ -59,10 +59,12 @@ using namespace std::chrono_literals; std::string adb_version() { // Don't change the format of this --- it's parsed by ddmlib. - return android::base::StringPrintf("Android Debug Bridge version %d.%d.%d\n" - "Revision %s\n", - ADB_VERSION_MAJOR, ADB_VERSION_MINOR, ADB_SERVER_VERSION, - ADB_REVISION); + return android::base::StringPrintf( + "Android Debug Bridge version %d.%d.%d\n" + "Revision %s\n" + "Installed as %s\n", + ADB_VERSION_MAJOR, ADB_VERSION_MINOR, ADB_SERVER_VERSION, ADB_REVISION, + android::base::GetExecutablePath().c_str()); } void fatal(const char *fmt, ...) { diff --git a/fastboot/fastboot.cpp b/fastboot/fastboot.cpp index 7dfb44549..704dc43bf 100644 --- a/fastboot/fastboot.cpp +++ b/fastboot/fastboot.cpp @@ -1539,6 +1539,7 @@ int main(int argc, char **argv) setvbuf(stderr, nullptr, _IONBF, 0); } else if (strcmp("version", longopts[longindex].name) == 0) { fprintf(stdout, "fastboot version %s\n", FASTBOOT_REVISION); + fprintf(stdout, "Installed as %s\n", android::base::GetExecutablePath().c_str()); return 0; } else if (strcmp("slot", longopts[longindex].name) == 0) { slot_override = std::string(optarg);