13a269ea24a98111d2e84a7ffa3c05ab8a4e73a9 |
|
23-Jun-2016 |
Casey Dahlin <sadmac@google.com> |
Add mDNS device discovery for adb client Test: Was able to discover a raspberry pi. Bug: 28074466 (cherry picked from e292cd16760321fccc99c8c261cb92fa4b6462ab) Change-Id: Id9571576457a4a0a078e48a274a4e8eac78bfe2b
/system/core/adb/client/main.cpp
|
1c70e1bcbcced190b351d4fb418f32b4e428f496 |
|
28-Sep-2016 |
Josh Gao <jmgao@google.com> |
adb: add libusb implementation for Linux/Darwin. Add a libusb-based implementation alongside the existing native implementations, controlled by the ADB_LIBUSB environment variable. Windows will need more work for the usb driver. Bug: http://b/31321337 Test: python test_device.py on linux/darwin, with ADB_LIBUSB=0 and 1 Change-Id: Ib68fb2c6c05475eae3ff4cc19f55802a6f489bb7
/system/core/adb/client/main.cpp
|
f0f854bc76458b10b6b3ed88655fd87cd156dc70 |
|
13-Dec-2016 |
Josh Gao <jmgao@google.com> |
adb: retry install_listener for a while. install_listener can fail if we told a previous adb server to quit and it hasn't finished doing so yet. Retry it for a few hundred milliseconds to avoid this. Bug: http://b/28618716 Test: nc -l 5037; adb server nodaemon Change-Id: Ibbda8f2718b85a2b6a08985aa8d29aa2204a3ead
/system/core/adb/client/main.cpp
|
3562fd0fa85ca59e5650f1fa21ae1f1e0cd9cf46 |
|
22-Sep-2016 |
Treehugger Robot <treehugger-gerrit@google.com> |
Merge "Ignore setsid error in some cases."
|
0cd3ae1c281fa890389987cd05b2bf01cdf1e4c5 |
|
21-Sep-2016 |
Josh Gao <jmgao@google.com> |
adb: kill adb_mutex_t, adb_cond_t. Now that we have support for std::mutex and std::condition_variable on Windows, remove our mutex compatibility layer in favor of the C++ one. Bug: http://b/31653591 Test: mma && $ANDROID_HOST_OUT/nativetest64/adb_test/adb_test && \ python test_adb.py && python test_device.py (also on Windows) Change-Id: I5b7ed9c45cc2a32edcf4e77b56dc28e441f15f34
/system/core/adb/client/main.cpp
|
c8fab89f1b5ae8c3752979e1a1004eda8b185687 |
|
21-Sep-2016 |
Tao Wu <lepton@google.com> |
Ignore setsid error in some cases. If the calling process has already been a leading process of session. setsid just fail with EPERM, ignore such error. Test: killall adb;exec 3>f;adb fork-server server --reply-fd 3 & cat f Change-Id: I1aeac079f29e10aa63ed724b5a43663f25c25ad5 Signed-off-by: Tao Wu <lepton@google.com>
/system/core/adb/client/main.cpp
|
9c869b58a8cf4f7c3bc88931fbd27d3f5187b2db |
|
26-Aug-2016 |
Josh Gao <jmgao@google.com> |
adb: allow use of arbitrary socket specs for command socket. Bug: http://b/30445394 Change-Id: I474ede35ec3c56ad86da503c9703f83ef5e80862
/system/core/adb/client/main.cpp
|
698e065e14840541f218a80241fa880703a7dbc5 |
|
20-Jul-2016 |
Felipe Leme <felipeal@google.com> |
DO NOT MERGE: Split bugreport() into its own file and added unit tests. bugreport() will be soon refactored to track progress, which will require more comprehensive unit tests. As such, it's better to move it to its own files, which in turn also requires moving send_shell_command() and usage() to commandline.h. Fixes: 30100363 Bug: 30268737 Change-Id: I3cdf114a0b5547293320042ff0749a60886440b0 (cherry picked from commit 78e0963e4bce9cc9f0bbf0b686004ba15b1e3929) (cherry picked from commit 218e1ff75998052c7bb30b483c15e75a853283a8)
/system/core/adb/client/main.cpp
|
0aeb50500c76ea67d6f452907f5503d590e81a54 |
|
30-Jun-2016 |
Elliott Hughes <enh@google.com> |
Clean up key handling in adb. This includes the locking we need to be able to re-load the keys at runtime. We should rename "adb_auth_client.cpp" to "adb_auth_adbd.cpp" or "adbd_auth.cpp" in a later change. Change-Id: I9e1d5b6b7d0497d6f6e5d9c4fb660118cdff05a8 Test: "adb devices" works against a non-AOSP device with $ADB_VENDOR_KEYS set, says "unauthorized" without. Bug: http://b/29273531
/system/core/adb/client/main.cpp
|
d89a6c2285b64320918b25b1c818da24dd4d02b4 |
|
07-Jun-2016 |
Elliott Hughes <enh@google.com> |
Allow multiple (sequential) adb users on Linux. Before this, adb will fail to start for the second user who tries because /tmp/adb.log already exists and isn't writable by the second user. Also allow $TMPDIR to override the use of /tmp. Bug: https://code.google.com/p/android/issues/detail?id=211420 Change-Id: Ic53da981ac0fa45bfed62e7b351d75dca0540235
/system/core/adb/client/main.cpp
|
eaae97e127717750b4264d9b6617b845f9bc701f |
|
07-Apr-2016 |
David Pursell <dpursell@google.com> |
adb: support forwarding TCP port 0. This CL adds support to forward or reverse TCP port 0 to allow the system to automatically select an open port. The resolved port number will be printed to stdout: $ adb forward tcp:0 tcp:8000 12345 $ adb reverse tcp:0 tcp:9000 23456 This allows testing to be more robust by not hardcoding TCP ports which may already be in use. Forwarding port 0 is a host-only change and will work with any device, but reversing port 0 requires the device to be updated with a new adbd binary. This CL also does a little bit of cleanup such as moving the alistener class out of adb.h, and adds some error checking and additional tests. Bug: 28051746 Test: python -m unittest discover Test: adb_test Test: `adb forward` and `adb reverse` with tcp:0 Change-Id: Icaa87346685b403ab5da7f0e6aa186aa091da572
/system/core/adb/client/main.cpp
|
6bf323b97a11194d6186f8db2ee4a5eaca8d0141 |
|
09-Feb-2016 |
Yabin Cui <yabinc@google.com> |
adb: setsid() for adb host server. To create a daemon for adb host server, we should call setsid() for the daemon process. However, previously we call setsid() for the adb client process, which results in nothing but EPERM error. Bug: 26982628 Change-Id: I2763ae3d5a243706927d7ef6af5095138c0ce2d8
/system/core/adb/client/main.cpp
|
b72b3f8c92a0b2d4377d5bec15eb45869b8711ac |
|
04-Feb-2016 |
Josh Gao <jmgao@google.com> |
adb: make ctrl-c when spawning a daemon not kill the daemon. Previously, using ctrl-c in a command that needs to spawn a daemon because one isn't already available would kill the daemon along with the foreground process. Bug: http://b/26982628 Change-Id: I7fefc531c3e4895423e7b466322b5426d01dc9ef
/system/core/adb/client/main.cpp
|
5f787ed2b3b9f6cc02aa5923b95d77e2a5865438 |
|
27-Jan-2016 |
David Pursell <dpursell@google.com> |
base: add SystemErrorCodeToString() function. Pulls the Windows error string generation out of adb into libbase so that it can be used by fastboot as well. Also makes a Unix equivalent that just wraps strerror() so that upcoming fastboot error reporting code can be platform-independent. The intent here is just to provide a portable way to report an error to the user. More general cross-platform error handling is out of scope. Bug: http://b/26236380 Change-Id: I5a784a844775949562d069bb41dcb0ebd13a32bc
/system/core/adb/client/main.cpp
|
aae38d9704a6c5a2a7dfd9b628bd89822f1cbb60 |
|
10-Dec-2015 |
Josh Gao <jmgao@google.com> |
Merge "adb: shell: add -n flag to not read from stdin."
|
7d586073609723cb2f6ed37de0ad1a7996e621ae |
|
21-Nov-2015 |
Josh Gao <jmgao@google.com> |
adb: shell: add -n flag to not read from stdin. Shell scripts of the following form do not work properly with adb: echo "foo\nbar\nbaz" | { read FOO while [ "$FOO" != "" ]; do adb shell echo $FOO read FOO done } The first run of adb shell will consume all of the contents of stdin, causing the loop to immediately end. ssh solves this by providing a -n flag that causes it to not read from stdin. This commit adds the same. Bug: http://b/25817224 Change-Id: Id74ca62ef520bcf03678b50f4bf203916fd81038
/system/core/adb/client/main.cpp
|
4f71319df011d796a60a43fc1bc68e16fbf7d321 |
|
05-Dec-2015 |
Elliott Hughes <enh@google.com> |
Track rename of base/ to android-base/. Change-Id: Idf9444fece4aa89c93e15640de59a91f6e758ccf
/system/core/adb/client/main.cpp
|
65433da1cbd8d2869a60ce3bf18b6b440461741d |
|
19-Nov-2015 |
Elliott Hughes <enh@google.com> |
Avoid SIGPIPE in adb. We're now able to send packets faster than the device can handle them, meaning that sometimes we're several packets through before the device says "hey, wait, I can't write" and closes the connection. At best this led to us reporting that we couldn't sync because "Connection reset"; at worst we'd get SIGPIPE because we were still streaming to a connection that had already been closed. This change renames adb_main adb_server_main, and moves the ignoring of SIGPIPE into adb_commandline so it applies to both client and server (but not adbd). This change doesn't address the "wrong error message" part of the problem, but at least it means you'll get *an* error message. Bug: http://b/25230872 Change-Id: Ic60e4d13ed03fdcdf0d5cbc97201ebd1097c16ed
/system/core/adb/client/main.cpp
|
d21dc825bbecad6ce480c5e5c574cc77eadcd779 |
|
13-Nov-2015 |
Spencer Low <CompareAndSwap@gmail.com> |
adb: win32: remove widen()/narrow() in favor of UTF8ToWide()/WideToUTF8() Now that we have a more standardized API (also available in Chromium), switch to it. Another benefit is real error handling instead of just killing the process on invalid Unicode. Make UTF8ToWide()/WideToUTF8() set errno to EILSEQ on bad input. This is the same error code that wcsrtombs(3) uses. Update the unittest to check for EILSEQ. Change-Id: Ie92acf74d37adaea116cf610c1bf8cd433741e16 Signed-off-by: Spencer Low <CompareAndSwap@gmail.com>
/system/core/adb/client/main.cpp
|
aed3c61c4437ebb05eadfb3bf85d6962c30b9935 |
|
23-Sep-2015 |
Yabin Cui <yabinc@google.com> |
Adb: use VLOG() to replace D() for verbose logging. As there are too many D(), we can keep both VLOG() and D() now, and get rid of D() gradually. Change-Id: I2f1cb70bcab3e82c99fed939341d03f6b2216076
/system/core/adb/client/main.cpp
|
e6ae5735713f172eff39f9b8bc75b478b50aee7f |
|
09-Sep-2015 |
Spencer Low <CompareAndSwap@gmail.com> |
adb: win32: make adb_getenv() case-insensitive adb_getenv() should be case-insensitive just like the real getenv() on Windows. Added a unittest for adb_getenv(). In the process, made adb_test link with -municode so that the environment block is Unicode. Move wmain() from main.cpp to sysdeps_win32.cpp so that adb_test could also use it. Because wmain() moved, it wasn't as easy to do the runtime check to verify that -municode was used, so do that check in _ensure_env_setup() since adb_getenv() is called early in adb anyway. Added a utility ToLower() which is good enough for env vars whose keys are probably always ASCII to begin with. Change-Id: I082f7fdee9dfe2c7f76b878528d2f7863df6d8d1 Signed-off-by: Spencer Low <CompareAndSwap@gmail.com>
/system/core/adb/client/main.cpp
|
7a3f8d6691b3fbd8014a98de8455dbcfcc9629e4 |
|
03-Sep-2015 |
Yabin Cui <yabinc@google.com> |
adb: clean up debug tracing a little. Always use LOG() for debug tracing. Remove useless D_lock. I believe it is useless to lock just before and after fprintf. I verified the log output both on host and on device. The output looks fine to me. Change-Id: I96ccfe408ff56864361551afe9ad464d197ae104
/system/core/adb/client/main.cpp
|
c6424585a27bbbf6922574a2cccc3bf6c42bfb2c |
|
31-Aug-2015 |
Yabin Cui <yabinc@google.com> |
adb: remove workaround for b/6558362. I believe the problem has been fixed in https://android-review.googlesource.com/#/c/168412/. So it's time to remove the workaround. Bug: 6558362 Change-Id: I399c18eda0693f3c51feac07ff59a0a4b5558128
/system/core/adb/client/main.cpp
|
2122c7a1483dc6050b33f58fad4a15d5acd79fdd |
|
27-Aug-2015 |
Spencer Low <CompareAndSwap@gmail.com> |
win32: adb start-server shows stdout/stderr output from actual server When launching the adb server (typically from adb start-server), redirect stdout/stderr to anonymous pipes which are read by threads in the parent process, to make error diagnosis easier. If there is an error during adb start-server, the output looks like: > adb start-server * daemon not running. starting it now on port 5037 * error: could not blah # from server process could not read ok from ADB Server # from launch_server * failed to start daemon * # from adb_connect error: cannot connect to daemon # from adb_commandline Fix handle-leaks in launch_server by using new unique_handle class that is based on std::unique_ptr. In the server, close stdin and redirect to adb.log *before* sending the ACK, so that any errors are reported early instead of after the ACK. Change-Id: I943881210a0ea9458fc36851339f916c3d6a0830 Signed-off-by: Spencer Low <CompareAndSwap@gmail.com>
/system/core/adb/client/main.cpp
|
743883b570b200ff4d73d60798d63136f3e3d82e |
|
19-Aug-2015 |
Siva Velusamy <vsiva@google.com> |
Use glog for logging in the OSX USB layer Change-Id: I8a3a4dfc768fdd335f03dc582c85b410c808aeb7
/system/core/adb/client/main.cpp
|
57532b2a067082fa5968094c2c615f1832fa1971 |
|
13-Aug-2015 |
Elliott Hughes <enh@google.com> |
Merge "adb: improve network error info"
|
f18fc0879be9cd506be6b1e051feb543b0746bdb |
|
12-Aug-2015 |
Spencer Low <CompareAndSwap@gmail.com> |
adb: start-server and kill-server error output - handle_host_request - When the host:kill command comes in, shutdown the socket before calling exit(). If we don't do this, the client will output error info even though everything is working ok. - adb_connect() - If we can't parse the version string, explain this in error output and don't goto error which would try to close an fd we already closed. - If host:kill doesn't work, output error info. Don't try to close already closed fd. - adb_main() - If writing the ACK somehow has an error, output error info (I doubt this will ever get hit). - adb_commandline() - Fix typo about max port number. - Make 'adb kill-server' and 'adb start-server' output any detailed error info. Change-Id: Id1a309cc1bf516f7f49bd332b34d30f148b406da Signed-off-by: Spencer Low <CompareAndSwap@gmail.com>
/system/core/adb/client/main.cpp
|
317acfb88065f68bc3030a5624a63ba4cfaab414 |
|
12-Aug-2015 |
Yabin Cui <yabinc@google.com> |
Merge "Remove confusing variable HOST."
|
155159c545ee1a6d8e3cbea866ea66096f4db5f3 |
|
12-Aug-2015 |
Spencer Low <CompareAndSwap@gmail.com> |
adb: make stdin/stdout/stderr redirection errors fatal Make these fatal errors: - Win32 GetTempPathW() failures. - Errors opening /dev/null (and don't use LOG(FATAL) for this error since that will do a crash-dump on Windows which isn't appropriate for a transient runtime error). - Errors with dup2. - Errors opening adb.log. Change-Id: Ided76a5436d8c6f059d8f6799c49ba04c87181ae Signed-off-by: Spencer Low <CompareAndSwap@gmail.com>
/system/core/adb/client/main.cpp
|
bf7c605d87f87c03066c384cecb0f0c91aa31403 |
|
12-Aug-2015 |
Spencer Low <CompareAndSwap@gmail.com> |
adb: improve network error info - handle_forward_request - Because we have detailed info about which syscall failed (at least on Win32), use a more generic prefix of "cannot bind listener" followed by the detailed info. - install_listener - Return string errors for a few errors even though I don't think any callers actually output the string for those errors. - Remove the printf since the callers print the message themselves. - adb_main - LOG(FATAL) calls abort() which on Windows calls the Windows Error Reporting service which pops up a dialog asking if you want a crashdump to be uploaded to Microsoft. So really, abort() is designed for app bugs. Windows isn't the only one doing this, Chromium also makes LOG(FATAL) crashdump-ready. Since an error here is not necessarily an app-bug, use a 'normal' error output API like fatal() which prints an error and just uses exit(). - sysdeps_win32.cpp - When Winsock APIs fail, make the string clarify which API failed. Use terse unix-style descriptions (like what you'd get from cp/mv/dd/etc.). - Don't trace WSAEWOULDBLOCK from recv() which is a normal occurrence. - Add a comment about WSAEWOULDBLOCK => EAGAIN. Change-Id: I58e47f49fa2f6c1b4b92a36d0c4bfe369b456f2a Signed-off-by: Spencer Low <CompareAndSwap@gmail.com>
/system/core/adb/client/main.cpp
|
661327e8e40f95076e0e8abe86193da16b061bd8 |
|
11-Aug-2015 |
Yabin Cui <yabinc@google.com> |
Remove confusing variable HOST. First, HOST is always 0 in adbd, which matches ADB_HOST=0. Second, HOST is always 1 when adb_main is called, which matches ADB_HOST=1. For adb client that doesn't call adb_main, it never touches local_init(), init_transport_registration() and fdevent_loop(). So the changes in adb.cpp, services.cpp and transport_local.cpp do nothing with it. As a conclusion, I think we can remove HOST and use ADB_HOST instead. Change-Id: Ide0e0eca7468b6c3c130f6b50974406280678b2e
/system/core/adb/client/main.cpp
|
5c398d2ce96150e94e596e959bfe2246b94de660 |
|
09-Aug-2015 |
Spencer Low <CompareAndSwap@gmail.com> |
adb: win32: write ACK to separate pipe instead of stdout The win32 version of 9f2d1a9cfc04e1d5970823da1878097288a9a9cd. The big technique is to fit a Win32 HANDLE value in an int because it only uses 32-bits. This allows most of the other adb code to stay the same. Also, fix a regression in the 'adb server nodaemon' command that was erroneously returning an error when --reply-fd was not used, which should not be necessary for this particular command. Change-Id: I37e9c609014b813af93bf0d6c12f665b59c93c41 Signed-off-by: Spencer Low <CompareAndSwap@gmail.com>
/system/core/adb/client/main.cpp
|
9f2d1a9cfc04e1d5970823da1878097288a9a9cd |
|
07-Aug-2015 |
Siva Velusamy <vsiva@google.com> |
adb start-server: Use a separate fd for sending initial OK When "adb start-server" is issued, and a server needs to be launched, adb client forks itself and the child process runs the server routine. Once the server initializes its various components, it sends an "OK\n" back to the client via its stderror (or stdout on Windows). This sequence breaks down if before sending the "OK\n", the server happens to log something on its stderr. In order to avoid this, the client now expects the ack to come on a different fd rather than one of the standard streams. Bug: https://code.google.com/p/android/issues/detail?id=182150 Change-Id: I9d58a08068d71eb3b77e8a7377e934631c016466
/system/core/adb/client/main.cpp
|
cf4ff64f2d3cdc4ffa2f06e594d18a965f591a82 |
|
11-May-2015 |
Spencer Low <CompareAndSwap@gmail.com> |
adb: win32: Unicode path names, env vars, some console support Initial support for Unicode file/dir names. Unicode paths can be passed on the command line, directory enumeration can enumerate Unicode paths, Unicode paths are used for file access, and Unicode paths can be output on the console correctly. Also Unicode environment variable access. Initial support for Unicode output from adb shell (which uses adb_fwrite()). This is partial because the corner case of an adb_fwrite() call with an incomplete UTF-8 multi-byte sequence does not output correctly, but this should be uncommon, is better than what we had before (*always* incorrect UTF-8 multi-byte sequences) and can be fixed in the future. Calls to Windows APIs with char strings were changed to pass wchar_t strings to the FooW() variants. For more details, see the giant comment in sysdeps_win32.cpp. https://code.google.com/p/android/issues/detail?id=8185 Change-Id: I7ebf6713bb635638b986ccee97b354428837c9c5 Signed-off-by: Spencer Low <CompareAndSwap@gmail.com>
/system/core/adb/client/main.cpp
|
5200c6670f041550c23821fec8e8e49b30ef6d29 |
|
31-Jul-2015 |
Spencer Low <CompareAndSwap@gmail.com> |
adb: win32: initial IPv6 support and improved Winsock error reporting Call getaddrinfo() for connecting to IPv6 destinations. Winsock APIs do not set errno. WSAGetLastError() returns Winsock errors that are more numerous than BSD sockets, so it really doesn't make sense to map those to BSD socket errors. Plus, even if we did that, the Windows C Runtime (that mingw binaries use) has a strerror() that does not recognize BSD socket error codes. The solution is to wrap the various libcutils socket_* APIs with sysdeps.h network_* APIs. For POSIX, the network_* APIs just call strerror(). For Windows, they call SystemErrorCodeToString() (adapted from Chromium). Also in this change: - Various other code was modified to return errors in a std::string* argument, to be able to surface the error string to the end-user. - Improved error checking and use of D() to log Winsock errors for improved debuggability. - For sysdeps_win32.cpp, added unique_fh class that works like std::unique_ptr, for calling _fh_close(). - Fix win32 adb_socketpair() setting of errno in error case. - Improve _socket_set_errno() D() logging to reduce confusion. Map a few extra error codes. - Move adb_shutdown() lower in sysdeps_win32.cpp so it can call _socket_set_errno(). - Move network_connect() from adb_utils.cpp to sysdeps.h. - Merge socket_loopback_server() and socket_inaddr_any_server() into _network_server() since most of the code was identical. Change-Id: I945f36870f320578b3a11ba093852ba6f7b93400 Signed-off-by: Spencer Low <CompareAndSwap@gmail.com>
/system/core/adb/client/main.cpp
|
d0f66c361641dc30162877ee3e4b4690d6833442 |
|
21-May-2015 |
Spencer Low <CompareAndSwap@gmail.com> |
adb: win32: fix logging to adb.log In the adb client, redirect stdin and stderr of the adb server to `nul', so that when the adb server starts up, it avoids issues in the C Runtime where it closes stderr, making it hard to properly reopen. There are probably other ways to avoid this issue, but I think this is the cleanest that will keep working over the years and will exercise the most commonly used code-paths in the C Runtime. Fix some adb_close() calls to be unix_close() (only really matters on Windows). Make stderr non-buffered on Windows, to match the (sensible) Linux behavior. Change-Id: I1b15c64240e50dbeb56788b0d0d901f4536ad788 Signed-off-by: Spencer Low <CompareAndSwap@gmail.com>
/system/core/adb/client/main.cpp
|
9313c0df20d7cc8ea6a074a3d53022c4b3b5ea05 |
|
21-May-2015 |
Dan Albert <danalbert@google.com> |
Improve logging. Any output from the LOG family will now go to stderr and logcat on the device. stderr is usually redirected to a log file, but that is now inhibited for adbd if being run from a tty (useful when debugging with the serial console). This also fixes sending logs to the file on device for the trace mask of "all". The "all" tag was specifically handled to return early from the function, preventing the file initialization from happening. Change-Id: Id253577bfd1500fbce92dbfba0f9be23dbfd5ee4
/system/core/adb/client/main.cpp
|
d396dc93a7b2e2f55eb6a34f04fe796769e9ecea |
|
12-May-2015 |
Spencer Low <CompareAndSwap@gmail.com> |
adb: win32: fix daemon acknowledgement The daemon failed to startup because main.cpp was changed from calling WriteFile() to android::base::WriteStringToFd(), the later which calls write() in the C Runtime which by default has stdout in textmode which does \n to \r\n translation. The quick fix is to change stdout's mode from text to binary since right after it is reopened to redirect to the daemon log file anyway. Change-Id: I322fc9eae5d6abbf63f3d5917b0beb2171b5a15c Signed-off-by: Spencer Low <CompareAndSwap@gmail.com>
/system/core/adb/client/main.cpp
|
c89e0ccd40624e8b2ce30d425e8bed0264fae548 |
|
09-May-2015 |
Dan Albert <danalbert@google.com> |
Revert "Revert "Split adb_main.cpp into client and daemon."" This reverts commit 218dbccefa3d874d988e4784bda5e45b7643cb5a. Change-Id: I74088db34983dc99e316a07c6ddc294340e0eb71
/system/core/adb/client/main.cpp
|
218dbccefa3d874d988e4784bda5e45b7643cb5a |
|
09-May-2015 |
Dan Albert <danalbert@google.com> |
Revert "Split adb_main.cpp into client and daemon." This reverts commit cf07494ac2a101c3afbe23a7d85121553f586cf7.
/system/core/adb/client/main.cpp
|
3e1cb6d98d54d38820de70bba07732ea87e84ffb |
|
09-May-2015 |
Dan Albert <danalbert@google.com> |
Revert "Probably fix the Mac build." This reverts commit 49513cbcc7534a6d31fb40f4b1172eee0673c407.
/system/core/adb/client/main.cpp
|
49513cbcc7534a6d31fb40f4b1172eee0673c407 |
|
08-May-2015 |
Dan Albert <danalbert@google.com> |
Probably fix the Mac build. This was throwing an unused variable warning for kWorkaroundBug6558362 on Darwin. Change-Id: I1cbf381708e9884180a37f3246af36795d07dfc2
/system/core/adb/client/main.cpp
|
cf07494ac2a101c3afbe23a7d85121553f586cf7 |
|
06-May-2015 |
Dan Albert <danalbert@google.com> |
Split adb_main.cpp into client and daemon. The name "client" is somewhat misleading as it also contains the host side adb server, but it's a part of the client binary. Change-Id: I128b7bab213e330eb21b5010cd1fec5f7a62c8af
/system/core/adb/client/main.cpp
|