Skip to content

๐Ÿ› ๏ธ Android Debug Bridge (ADB) Utility โš™๏ธ

Notifications You must be signed in to change notification settings

lana-20/android-debug-bridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

17 Commits
ย 
ย 

Repository files navigation

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.

Screenshot 2023-02-19 at 10 51 33 PM

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

โ˜… ADB system services

โ˜… ADB shell and file system

โ˜… ADB screen copy


How ADB Works: