In this article , we are going to see basic ADB commands. These are some command I use with ADB when connecting android mobile to PC.


Step 1:

You should have installed Android SDK and Android driver for your android phone

Step 2:

Turn on ADB in the mobile . To do that, Go to Menu > Settings > Applications > Development > USB Debugging

update : Android 4+ , you need to enable developer options and then enable USB debugging.

Step 3 :

Run ADB. From PC, run command prompt(better run as admin) and go to SDK directory in PC.(\Android\android-sdk\platform-tools)

Basic ADB commands

  • Sends files to your phone

      adb push c:\example.apk /sdcard/example.apk
  • Receives files from your phone

      adb pull /system/app/example.apk c:\example.apk
  • installs application

      adb install c:\example.apk
  • Begins shell connection with phone

      adb shell
  • reboots phone

      adb reboot
  • reboots phone into recovery

      adb reboot recovery
  • reboots the phone into bootloader/the white screen

      adb reboot bootloader
  • remounts the system

      adb remount
  • to see active devices

      adb devices
  • to direct communicate with specific device, this is the syntax

      adb -s _serialNumber _command
  • Forwarding Ports tcp-6100 to tcp-7100

      adb forward tcp:6100 tcp:7100
  • Enabling logcat Logging

      adb logcat [<option>] ... [<filter-spec>]

ADB Shell Commands (inherit from linux cli)

  • changes directories

  • lists all files in the directory

  • removes files

  • copies files

  • Shows contents of files

  • exits shell

  • UI/Application Exerciser Monkey

      adb shell monkey -v -p <> 500
  • Dumps system data to the screen

  • Dumps state to a file

  • Prints kernel debugging messages to the screen

  • Starts (restarts) an emulator/device instance

  • Stops execution of an emulator/device instance


thanks :)