Android Debug Bridge (ADB) Utility
Android Debug Bridge (adb) is a versatile command-line tool that lets me communicate with a device. The adb
command facilitates a variety of device actions, such as installing and debugging apps. adb
provides access to a Unix shell that I can use to run a variety of commands on a device. It is a client-server program that includes three components:
- A client, which sends commands. The client runs on your development machine. You can invoke a client from a command-line terminal by issuing an adb command.
- A daemon (adbd), which runs commands on a device. The daemon runs as a background process on each device.
- A server, which manages communication between the client and the daemon. The server runs as a background process on your development machine.
adb
is included in the Android SDK Platform Tools package.
Where the Daemon (adbd) fits in the context of the Android Boot Sequence:
How ADB compares to SSH:
โ ADB logcat
โ ANR vs Crash
โ ADB logcat vs bugreport - ANR vs Crash continued
โ ADB commands
How ADB Works: