The server manages communication between the client and the adb daemon running on an emulator or device.Ī daemon, which runs as a background process on each emulator or device instance. Other Android tools such as the ADT plugin and DDMS also create adb clients.Ī server, which runs as a background process on your development machine. You can invoke a client from a shell by issuing an adb command.
It is a client-server program that includes three components:Ī client, which runs on your development machine. From the Android website -Īndroid Debug Bridge (adb) is a versatile tool lets you manage the state of an emulator instance or Android-powered device. The program is a modification of the original tool adb (Android Developers Bridge) developed by the Android team and made open source with the rest of the Android system.