ADB Shell commands, however, work on a much deeper level. Using ADB commands, you can reboot your device, push and pull files, create a backup and restore it, sideload an update zip package, or an APK. Thus ADB shell commands let you control your Android device. As soon as you execute an ‘adb shell’ command on the command terminal, it sends a signal to your Android device and triggers the remote shell command console. which manages communication between the client and the daemon.ĪDB Shell commands provide access to a Unix Shell that runs a command directly on your Android device. Server: It runs in the background and works as a bridge between the Client and the Daemon and manages the communication.It’s responsible for running commands on a connected emulator or Android device. Daemon: Or, ADBD is a background process that runs on both the connected devices.Client: It’s is very computer on which you use a command-line terminal to issue an ADB command.