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

Search This thread

ARGHA_DAS

Senior Member
Aug 8, 2014
779
1,120
Cooch Behar
Thanks mate for sharing these commands .... here i explored some more commands i hope it will be usefull to someone :D

- Kill the server if its running
Code:
adb kill-server
- reboots the device, optionally into the bootloader or recovery program
Code:
adb reboot [bootloader|recovery]
- remove this app package from the device remove this app package from the device ('-k' means keep the data and cache directories)
Code:
adb uninstall [-k] <package>
 

Rmsc

New member
May 11, 2016
4
0
Thanks for useful post sir.I need to know how to make a call from adb to phone if possible please what is the process.
 

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;