Everything about Android Debug Bridge
Tool for debugging Android-based devices
The Android Debug Bridge is a programming tool used for the debugging of Android-based devices. The daemon on the Android device connects with the server on the host PC over USB or TCP, which connects to the client that is used by the end-user over TCP. Made available as open-source software under the Apache License by Google since 2007, its features include a shell and the possibility to make backups. The adb software is available for Windows, Linux and macOS. It has been misused by botnets and other malware, for which mitigations were developed such as RSA authentication and device whitelisting. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Android Debug BridgeA 5-minute orientation
- Pick up a classic book: Embedded AndroidThe most-reprinted book on the subject
- Read the landmark paper: Analysis of Remote Access Trojan Attack using Android Debug BridgeCited 4 times
- Go sideways: Android SDKA closely related topic
- Go sideways: FastbootA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
Embedded AndroidKarim Yaghmour · 2012
Advanced Android Application DevelopmentJoseph Annuzzi, Jr. · 2015
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Android SDK The Android SDK is a software development kit for the Android software ecosystem that includes a comprehensive set of development tools. These include…
- Fastboot Fastboot is a communication protocol used primarily with Android devices. It is implemented in a command-line interface tool of the same name and as a…
- Android software development Android software development is the process by which applications are created for devices running the Android mobile operating system. Google states that…
- Software development kit A software development kit (SDK) is a collection of software development tools in one installable package. They facilitate the creation of applications…
- Google Cloud Messaging Google Cloud Messaging (GCM) is a defunct mobile notification service developed by Google that enabled third-party application developers to send notification…
- Sideloading Sideloading is the process of transferring files between two local devices, in particular between a personal computer and a mobile device such as a mobile…
- Firebase Cloud Messaging Firebase Cloud Messaging (FCM), formerly known as Google Cloud Messaging (GCM), is a cross-platform cloud service for messages and notifications for Android…
- LineageOS LineageOS is an open source Android (AOSP)-based operating system for smartphones, tablets, and set-top boxes. It is community-developed and serves as…