---
title: "Using the Android Debug Bridge (adb)"  
description: "In this article I going to explain about adb in android"  
author: "Manoj Pandey"  
published: 2015-03-17  
updated: 2019-09-07  
canonical: https://www.mindstick.com/articles/1668/using-the-android-debug-bridge-adb  
category: "android"  
tags: ["android"]  
reading_time: 2 minutes  

---

# Using the Android Debug Bridge (adb)

Android [Debug Bridge](https://answers.mindstick.com/qa/111307/what-is-android-debug-bridge-adb) (adb) is a versatile [command line](https://www.mindstick.com/forum/10/is-there-a-method-to-get-command-line-arguments-in-vb-dot-net) tool that lets you communicate with an emulator [instance](https://www.mindstick.com/forum/155658/testing-connection-to-cloud-sql-instance-with-a-mysql-client-from-vm-instance) or [connected](https://www.mindstick.com/articles/12941/link-building-and-search-engine-rankings-how-are-they-connected) Android-powered device. It is a client-server program that includes three [components](https://www.mindstick.com/blog/74096/understanding-the-role-of-some-integral-ac-components):\

A client, which runs on your [development](https://yourviews.mindstick.com/view/83465/china-s-development-near-indian-border-and-how-it-is-a-threat-to-india) machine. You can invoke a client from a shell by issuing an adb command. Other Android tools such as the ADT plugin and DDMS also create adb clients.A server, which runs as a [background](https://www.mindstick.com/articles/65/how-to-change-background-color-of-tab-control-in-c-sharp) process on your development machine. The server manages [communication](https://www.mindstick.com/articles/126321/5-fails-and-fixes-of-the-office-communication) between the client and the adb daemon running on an emulator or device.

A daemon, which runs as a background process on each emulator or device instance.

![Using the Android Debug Bridge (adb)](https://www.mindstick.com/mindstickarticle/385554c2-fa93-4722-8169-2ada434b0e1a/images/2e45c5e2-7ae4-4bdc-a1fc-ad918735a3d7.png)

##### Enabling adb Debugging on your phone

##### \
In order to use adb with a device connected over USB, you must enable USB

##### debugging in the device system settings, under Developer options.

1. On Android 4.2 and higher, the Developer options screen is hidden by default. To make it visible, go to Settings > About phone and tap Build number seven times. Return to the previous screen to find Developer options at the bottom.

2. Now open device manager in computer and select portable devices and write click in your device name, now select Properties

\
![Using the Android Debug Bridge (adb)](https://www.mindstick.com/mindstickarticle/385554c2-fa93-4722-8169-2ada434b0e1a/images/335568c6-8ff5-4cf1-bbd6-31cc36014cd3.png)

\
3. Browse my computer for driver [software](https://yourviews.mindstick.com/view/88275/why-must-software-beginners-join-the-mindstick-training-program-to-enhance-coding-skills) and set the path C:\Eclipse\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\extras\google\usb_driver

\
![Using the Android Debug Bridge (adb)](https://www.mindstick.com/mindstickarticle/385554c2-fa93-4722-8169-2ada434b0e1a/images/2b6cc0f6-614c-492e-8552-346978cd47ba.png)

And click Next then finish.

Find adb in your system using command prompt

C:\Eclipse\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\platform-tools>

Type-: adb devices

![Using the Android Debug Bridge (adb)](https://www.mindstick.com/mindstickarticle/385554c2-fa93-4722-8169-2ada434b0e1a/images/8569cd64-7f26-4ebe-927b-e44d5a926f14.png)

Install [application](https://www.mindstick.com/articles/12824/calculator-application-in-android) via adb-: type - adb install myfile.apk (with location)

![Using the Android Debug Bridge (adb)](https://www.mindstick.com/mindstickarticle/385554c2-fa93-4722-8169-2ada434b0e1a/images/a805b358-2dd6-40cb-bdc0-cc88dc64ed1f.png)

---

Original Source: https://www.mindstick.com/articles/1668/using-the-android-debug-bridge-adb

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
