{Tutorial} (Basics of ADB) For Beginners Part-1

Search This thread

doctor_droid

Senior Member
Oct 29, 2012
4,472
1,938
Indore
The purpose of this thread is to make u familiar with the ADB (Android Debug Bridge)
It is a tool that lets u communicate with ur android device that is connected to ur pc.

In the first tutorial we shall learn some basics of adb and then advance to use pro commands in further tutorials.

Requirements

1. Adb link - http://developer.android.com/sdk/index.html
Direct link for windows 32bit
http://dl.google.com/android/adt/adt-bundle-windows-x86-20130917.zip

Direct link for windows 64bit
http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20130917.zip

(Link may be removed after some time by google itself)

2. Windows based pc ( yes we will use windows and not linux as i dun want to communicate anything that i havent tried by myself ):p


1. Download and extract the zip in any drive , lets say C:

2. Go to C:/adb/sdk/platform-tools and u will something like
View attachment 1937059
su5u6e8y.jpg



3. Now press shift key + right click on mouse/keypad
http://xdaforums.com/attachment.php?attachmentid=1936847&stc=1&d=1367732560
select open command window here

then type adb start-server

in order to ensure ur device is connected and recognized by adb , type adb devices , u will get something like this
View attachment 1940190

Now once your adb is setup up, lets play.....

GETTING LOGCAT THROUGH ADB​

Easiest of all
just type
adb logcat

u will see entire log ur phone,
use ctrl+c to skip it

To get logcat in a file
type
adb logcat > logcat.txt

u will see a file logcat which will save ur phone's realtime process log.

TO GET A BUGREPORT

type adb bugreport
bt bt bt.. this will show info that wont b readable ..
so type

adb bugreport>result.txt

http://xdaforums.com/attachment.php?attachmentid=1936973&d=1367737608
yjy3edy5.jpg


USING ADB WITH SUPERUSER PERMISSIONS

for this , u must be rooted ;)

command

adb root
if it is success it will show something like
tytedu4y.jpg

http://xdaforums.com/attachment.php?attachmentid=1937056&stc=1&d=1367740210



INSTALLING AN APP VIA ADB

to install any app, make sure there is no space in the name of the apk...
and u should know its location,

command that u use is adb install

i have installed a game papertoss via this command, if u get success u will get something like this

View attachment 1936893
View attachment 1940189

COPYING A FILE VIA ADB​

this is pretty easy

command u use is

adb pull
i have given a example by pulling the framework-res.apk from system/framework folder
View attachment 1940191

the file that u pull, u will see it in the platform -tools folder


PUSHING A FILE INTO YOUR PHONE​

very similar to pull, bt this copies file from ur pc to ur android .

command u use is

adb push

For eg,
i have pushed the papertoss.apk file from C:\sanket\apps to sdcard/nimbuzz folder through the command

adb push C:\SANKET\apps\papertoss.apk /sdcard/nimbuzz

if u get success u will see something like this
http://xdaforums.com/attachment.php?attachmentid=1937039&stc=1&d=1367739756

this command is very powerful and u can shift an entire video or movie folder via a single command anywhere on ur android


more commands added
thanks to @Guich


Code:
adb remount

This command remount the /system partition in read/write

Code:
adb usb
Restarts the adbd daemon listening on USB

Code:
adb shell
Run remote shell interactively

The command set shall b updated within few days.
Feel free to drop ur comments, corrections, commands.;)

All commands have been verified by me..
once i learn more, i will share more.
criticism is welcomed if its healthy

Thread material is not copied and will never be.:cool:
Thread will be updated with newer and complex commands soon with pics.

For developers, this is just a piece of cake which they can do with their eyes closed :D
i have made this specially for beginners ( like me :D )
 
Last edited:

Guich

Senior Member
May 18, 2012
4,413
3,335
Somewhere
Good job! :)

I think you can add in op this command:

Code:
adb remount
This command remount the /system partition in read/write

Code:
adb usb
Restarts the adbd daemon listening on USB

Code:
adb shell
Run remote shell interactively

Code:
adb devices
List all connected devices


Anh, adb will work in recovery too, write it in op if you want :)
 

ensXP

Member
Apr 4, 2012
10
2
Belgrade
Tnx for great tutorial... great stuff for noob like me to begin with

Sent from my Desire HD using Tapatalk 2
 

Ciphersbak

Senior Member
Feb 16, 2013
50
8
Great stuff m8 :thumbup:

How about including backup and restore commands

Sent from my Nexus 7 using Tapatalk HD
 

Yannshu

Member
May 19, 2013
12
8
Paris
www.yannshu.com

plageran

Senior Member
Mar 10, 2011
168
36
Mother City
are there any more commands for logcat and thanks for bug report XD! I think it's called switches or something.......

The purpose of this thread is to make u familiar with the ADB (Android Debug Bridge)

GETTING LOGCAT THROUGH ADB​


Easiest of all
just type
adb logcat

u will see entire log ur phone,
use ctrl+c to skip it

To get logcat in a file
type
adb logcat > logcat.txt

u will see a file logcat which will save ur phone's realtime process log.

TO GET A BUGREPORT


type adb bugreport
bt bt bt.. this will show info that wont b readable ..
so type

adb bugreport>result.txt

http://xdaforums.com/attachment.php?attachmentid=1936973&d=1367737608
yjy3edy5.jpg
 

Bigbabyjesus

Senior Member
Mar 16, 2012
207
36
I was wondering about the adb commands I would use to push a Deodexed /system/app and /system/framework onto my phone? I can't find the path when running adb in recovery and not sure I'd I can just push it while Android is running. Any help or direction on where to read up would be appreciated.
 

vikraminside

Senior Member
Jul 9, 2013
737
199
Were you able to su from adb in recovery? Else your phone may not be system dir mounted and usb driver mounted.

You can use adb while running. Root your phone for better results.

Sent from my GT-S5360 using xda app-developers app
 

justin1701

New member
Sep 9, 2010
4
0
I've never used adb, but I'm familiar with rooting/recoveries, blah blah blah. What state does the phone need to be in to use it?
 

strainhunter

Senior Member
Nov 3, 2012
400
291
Bavaria
Google Pixel 7
I've never used adb, but I'm familiar with rooting/recoveries, blah blah blah. What state does the phone need to be in to use it?

You use it when android is booted. And you have to activate usb-debugging.

In some custom recoverys you can also use a feature callen "adb-sideload" where you can push files to the device while in recovery.
 
  • Like
Reactions: doctor_droid

Mazdycandy

Member
Mar 27, 2013
8
1
many thank! I'm new to android device a d this very useful tips now I try installing custom rom and learning about android development

Sent from my HTC Butterfly using xda app-developers app
 

mynote

Senior Member
Sep 15, 2009
51
12
The purpose of this thread is to make u familiar with the ADB (Android Debug Bridge)
It is a tool that lets u communicate with ur android device that is connected to ur pc.

In the first tutorial we shall learn some basics of adb and then advance to use pro commands in further tutorials.

Requirements

1. Adb link - http://dl.google.com/android/adt/adt-bundle-windows-x86-20130219.zip

2. Windows based pc ( yes we will use windows and not linux as i dun want to communicate anything that i havent tried by myself ):p


1. Download and extract the zip ADB in any drive , lets say C:

2. Go to C:/adb/sdk/platform-tools and u will something like
View attachment 1937059
su5u6e8y.jpg



3. Now press shift key + right click on mouse/keypad
http://xdaforums.com/attachment.php?attachmentid=1936847&stc=1&d=1367732560
select open command window here

then type adb start-server

in order to ensure ur device is connected and recognized by adb , type adb devices , u will get something like this
View attachment 1940190

Now once your adb is setup up, lets play.....

GETTING LOGCAT THROUGH ADB​

Easiest of all
just type
adb logcat

u will see entire log ur phone,
use ctrl+c to skip it

To get logcat in a file
type
adb logcat > logcat.txt

u will see a file logcat which will save ur phone's realtime process log.

TO GET A BUGREPORT

type adb bugreport
bt bt bt.. this will show info that wont b readable ..
so type

adb bugreport>result.txt

http://xdaforums.com/attachment.php?attachmentid=1936973&d=1367737608
yjy3edy5.jpg


USING ADB WITH SUPERUSER PERMISSIONS

for this , u must be rooted ;)

command

adb root
if it is success it will show something like
tytedu4y.jpg

http://xdaforums.com/attachment.php?attachmentid=1937056&stc=1&d=1367740210



INSTALLING AN APP VIA ADB

to install any app, make sure there is no space in the name of the apk...
and u should know its location,

command that u use is adb install

i have installed a game papertoss via this command, if u get success u will get something like this

View attachment 1936893
View attachment 1940189

COPYING A FILE VIA ADB​

this is pretty easy

command u use is

adb pull
i have given a example by pulling the framework-res.apk from system/framework folder
View attachment 1940191

the file that u pull, u will see it in the platform -tools folder


PUSHING A FILE INTO YOUR PHONE​

very similar to pull, bt this copies file from ur pc to ur android .

command u use is

adb push

For eg,
i have pushed the papertoss.apk file from C:\sanket\apps to sdcard/nimbuzz folder through the command

adb push C:\SANKET\apps\papertoss.apk /sdcard/nimbuzz

if u get success u will see something like this
http://xdaforums.com/attachment.php?attachmentid=1937039&stc=1&d=1367739756

this command is very powerful and u can shift an entire video or movie folder via a single command anywhere on ur android


more commands added
thanks to @Guich


Code:
adb remount

This command remount the /system partition in read/write

Code:
adb usb
Restarts the adbd daemon listening on USB

Code:
adb shell
Run remote shell interactively

The command set shall b updated within few days.
Feel free to drop ur comments, corrections, commands.;)

All commands have been verified by me..
once i learn more, i will share more.
criticism is welcomed if its healthy

Thread material is not copied and will never be.:cool:
Thread will be updated with newer and complex commands soon with pics.

For developers, this is just a piece of cake which they can do with their eyes closed :D
i have made this specially for beginners ( like me :D )


nice. You should explain that the users Need debug enabled AND how to enable developer menu on android 4.1 :)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 80
    The purpose of this thread is to make u familiar with the ADB (Android Debug Bridge)
    It is a tool that lets u communicate with ur android device that is connected to ur pc.

    In the first tutorial we shall learn some basics of adb and then advance to use pro commands in further tutorials.

    Requirements

    1. Adb link - http://developer.android.com/sdk/index.html
    Direct link for windows 32bit
    http://dl.google.com/android/adt/adt-bundle-windows-x86-20130917.zip

    Direct link for windows 64bit
    http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20130917.zip

    (Link may be removed after some time by google itself)

    2. Windows based pc ( yes we will use windows and not linux as i dun want to communicate anything that i havent tried by myself ):p


    1. Download and extract the zip in any drive , lets say C:

    2. Go to C:/adb/sdk/platform-tools and u will something like
    View attachment 1937059
    su5u6e8y.jpg



    3. Now press shift key + right click on mouse/keypad
    http://xdaforums.com/attachment.php?attachmentid=1936847&stc=1&d=1367732560
    select open command window here

    then type adb start-server

    in order to ensure ur device is connected and recognized by adb , type adb devices , u will get something like this
    View attachment 1940190

    Now once your adb is setup up, lets play.....

    GETTING LOGCAT THROUGH ADB​

    Easiest of all
    just type
    adb logcat

    u will see entire log ur phone,
    use ctrl+c to skip it

    To get logcat in a file
    type
    adb logcat > logcat.txt

    u will see a file logcat which will save ur phone's realtime process log.

    TO GET A BUGREPORT

    type adb bugreport
    bt bt bt.. this will show info that wont b readable ..
    so type

    adb bugreport>result.txt

    http://xdaforums.com/attachment.php?attachmentid=1936973&d=1367737608
    yjy3edy5.jpg


    USING ADB WITH SUPERUSER PERMISSIONS

    for this , u must be rooted ;)

    command

    adb root
    if it is success it will show something like
    tytedu4y.jpg

    http://xdaforums.com/attachment.php?attachmentid=1937056&stc=1&d=1367740210



    INSTALLING AN APP VIA ADB

    to install any app, make sure there is no space in the name of the apk...
    and u should know its location,

    command that u use is adb install

    i have installed a game papertoss via this command, if u get success u will get something like this

    View attachment 1936893
    View attachment 1940189

    COPYING A FILE VIA ADB​

    this is pretty easy

    command u use is

    adb pull
    i have given a example by pulling the framework-res.apk from system/framework folder
    View attachment 1940191

    the file that u pull, u will see it in the platform -tools folder


    PUSHING A FILE INTO YOUR PHONE​

    very similar to pull, bt this copies file from ur pc to ur android .

    command u use is

    adb push

    For eg,
    i have pushed the papertoss.apk file from C:\sanket\apps to sdcard/nimbuzz folder through the command

    adb push C:\SANKET\apps\papertoss.apk /sdcard/nimbuzz

    if u get success u will see something like this
    http://xdaforums.com/attachment.php?attachmentid=1937039&stc=1&d=1367739756

    this command is very powerful and u can shift an entire video or movie folder via a single command anywhere on ur android


    more commands added
    thanks to @Guich


    Code:
    adb remount

    This command remount the /system partition in read/write

    Code:
    adb usb
    Restarts the adbd daemon listening on USB

    Code:
    adb shell
    Run remote shell interactively

    The command set shall b updated within few days.
    Feel free to drop ur comments, corrections, commands.;)

    All commands have been verified by me..
    once i learn more, i will share more.
    criticism is welcomed if its healthy

    Thread material is not copied and will never be.:cool:
    Thread will be updated with newer and complex commands soon with pics.

    For developers, this is just a piece of cake which they can do with their eyes closed :D
    i have made this specially for beginners ( like me :D )
    7
    Good job :)


    A little suggestion, from a guy used to Linux. Beginners are always lost with shells, so for this one :

    Code:
    adb shell
    Run remote shell interactively
    Why not proposing some shell commands to explain a little about this adb feature ?
    Or you can add a paper/article about it, such as this one : http://www.fortystones.com/40-linux-shell-commands-beginners/
    6
    Good job! :)

    I think you can add in op this command:

    Code:
    adb remount
    This command remount the /system partition in read/write

    Code:
    adb usb
    Restarts the adbd daemon listening on USB

    Code:
    adb shell
    Run remote shell interactively

    Code:
    adb devices
    List all connected devices


    Anh, adb will work in recovery too, write it in op if you want :)
    4
    reserved for future
    3
    for this , u must be rooted ;)

    command

    adb root

    ...
    ...

    very similar to pull, bt this copies file from ur pc to ur android .

    command u use is

    adb push


    this command is very powerful and u can shift an entire video or movie folder via a single command anywhere on ur android

    ...
    ...

    more commands added
    thanks to @Guich


    Code:
    adb remount

    This command remount the /system partition in read/write

    Nice mate but you could add small notification here that these commands will only work properly if you have patched adbd binary in your android device (ro.secure=0 in default.prop or insecure adbd installed) and not only su binary (in adb push, you will need patched adbd only if you want to push to protected partition like system partition even if it is mounted as read and write..!!).


    Code:
    adb root
    Code:
    adb remount
    These 2 command are fair on most devices but some are funky..!!! so you may need another command to remount partition as read and write.
    example:
    Code:
    adb shell "su" "" "mount -o remount,rw [B][COLOR="Red"]/system[/COLOR][/B]"
    This will efficiently mount system partition as read and write (you can put any partition name instead of /system for e.g, /preload)

    Again adb is very powerful tool especially for debugging, direct pushing and installing of apps. Many tools here in xda are born with help of adb engine, so make sure to use and consume it to the last drop ;)
    Yours;