adb (Android Debug Bridge)
adb ist ein Kommandozeilenprogramm mit dem unterschiedliche Aufgaben auf einem verknüpften Android Gerät ausgeführt werden können. Am verknüpfen Android Gerät läuft ein Dienst (Daemon) adbd, welcher über das Kommandozeilenprogramm adb auf dem Entwicklungsrechner angesprochen werden kann.
Mit der Installation von Android Studio wird adb am Entwicklungsrechner installiert und kann über die Kommandozeile genutzt werden.

Beispiele
Verknüpfte Geräte auflisten
> adb devices
Daten auf das Gerät laden (push)
> adb push C:\lokale-datei.txt /sdcard/pushedfile.txt
Daten vom Gerät herunterladen (pull)
> adb pull /sdcard/remotefile.txt C:\lokale-remote-datei.txt
Shell
Über adb kann man sich auf die Linux-Shell des Android-Geräts einloggen.
> adb shell
Impliziten Intent starten
> adb shell
> am start -a android.intent.action.SENDTO -d sms:+43234235235 -e sms_body "hello world"
Screenshot machen und herunterladen
> adb shell
> screencap /sdcard/screenshot.png
> exit
> adb pull /sdcard/screenshot.png ./screenshot.png