Adb useful commands list The article provides a comprehensive list of useful Android Debug Bridge (ADB) commands for tasks such as device management, file transfer, app installation, and log analysis. It also introduces ADBugger, a desktop tool for macOS that wraps these commands in a user interface, displaying each executed command in a log section for transparency and learning. The tool is designed to simplify debugging, testing, and performance analysis of Android devices and emulators. Hi All I've recently launched a tool that wraps many of the commands here with a user interface. This desktop application is currently available for macOS. There's a roadmap outlining planned features for the near future. Feel free to request any features you'd like to see, and I'll prioritize them accordingly. One of the most important aspects of this application is that every command executed behind the scenes is displayed in a special log section. This allows you to see exactly what’s happening and learn from it. Here's the link to the repository: https://github.com/Pulimet/ADBugger App Description: ADBugger is a desktop tool designed for debugging and QA of Android devices and emulators. It simplifies testing, debugging, and performance analysis by offering device management, automated testing, log analysis, and remote control capabilities. This ensures smooth app performance across various setups. ============================= adb help // List all comands == Adb Server adb kill-server adb start-server == Adb Reboot adb reboot adb reboot recovery adb reboot-bootloader adb root //restarts adb with root permissions == Shell adb shell // Open or run commands in a terminal on the host Android device. == Devices adb usb adb devices //show devices attached adb devices -l //devices product/model adb connect ip address of device == Get device android version adb shell getprop ro.build.version.release == LogCat adb logcat adb logcat -c // clear // The parameter -c will clear the current logs on the device. adb logcat -d path to file // Save the logcat output to a file on the local system. adb bugreport path to file // Will dump the whole device information like dumpstate, dumpsys and logcat output. == Files adb push source destination // Copy files from your computer to your phone. adb pull device file location local file location // Copy files from your phone to your computer. == App install adb -e install path/to/app.apk -d - directs command to the only connected USB device... -e - directs command to the only running emulator... -s