What is ADB?

Android Debug Bridge (ADB) is an acronym for Android Debug Bridge. It’s a command-line utility for communicating with an emulator instance. ADB allows us to operate our smartphone from a computer through USB, copy files, instal and uninstall programmes, perform shell commands, and more.

It’s a client–server software made up of three parts:

  • On our development computer, we have a client. An ADB command may be used to start a client from a shell. ADB clients may also be created using other Android tools like DDMS.

  • On our development machine, a server that runs in the background. The server is in charge of coordinating communication between the client and the ADB daemon operating on the emulator or device.

  • Each emulator or device instance has a daemon that operates in the background.