How to use Adb Shell Tool
ADB called the Android Debug Bridge. Adb Shell provides a terminal based interface to interact with the file system on android phone. So Adb Shell Tool will provides a bridge between the android phone and your computer via command line,then How to use Adb Shell Tool ?
Follow the steps below how to use adb shell tool :
1. The first step you should download adb shell tool
Follow the steps below how to use adb shell tool :
1. The first step you should download adb shell tool
2. After the download adb shell tool, extract to a local disk c:\ > c:\ adb tool.
3. How to use adb shell tool : Open adb shell tool : Start > Run > Cmd > cd\adb tool
c:\adb tool>
c:\adb tool>
adb.exe
adb shell
su
#
Notification appears on android phone select : Allow.
6. Then you just enter the command script etc.
Android Debug Bridge version 1.0.26
# Flags
-d : directs command to the only connected USB device. returns an error if more than one USB device is present.
-e : directs command to the only running emulator. returns an error if more than one emulator is running.
returns an error if more than one emulator is running.
-s <serial number> : directs command to the USB device or emulator with the given serial number. Overrides ANDROID_SERIAL environment variable.
-p <product name or path> : simple product name like 'sooner', or a relative/absolute path to a product out directory like 'out/target/product/sooner'. If -p is not specified, the ANDROID_PRODUCT_OUT environment variable is used, which must be an absolute path.
devices : list all connected devices
connect <host>:<port> : connect to a device via TCP/IP
disconnect <host>:<port> : disconnect from a TCP/IP device
-e : directs command to the only running emulator. returns an error if more than one emulator is running.
returns an error if more than one emulator is running.
-s <serial number> : directs command to the USB device or emulator with the given serial number. Overrides ANDROID_SERIAL environment variable.
-p <product name or path> : simple product name like 'sooner', or a relative/absolute path to a product out directory like 'out/target/product/sooner'. If -p is not specified, the ANDROID_PRODUCT_OUT environment variable is used, which must be an absolute path.
devices : list all connected devices
connect <host>:<port> : connect to a device via TCP/IP
disconnect <host>:<port> : disconnect from a TCP/IP device
# Device Commands
adb push <local> <remote> : copy file/dir to device
adb push <local> <remote> : copy file/dir to device
adb pull <remote> [<local>] : copy file/dir from device
adb sync [ <directory> ] : copy host » device only if changed (see 'adb help all')
adb shell : run remote shell interactively
adb shell <command> : run remote shell command
adb emu <command> : run emulator console command
adb logcat [ <filter-spec> ] : View device log
adb forward <local> <remote> : forward socket connections, forward specs are one of:
tcp:<port>
tcp:<port>
localabstract:<unix domain socket name>
localreserved:<unix domain socket name>
localfilesystem:<unix domain socket name>
dev:<character device name>
jdwp:<process pid> (remote only)
adb jdwp : list PIDs of processes hosting a JDWP transport
adb install [-l] [-r] [-s] <file> : push this package file to the device and install it ('-l' means forward-lock the app), ('-r' means reinstall the app, keeping its data), ('-s' means install on SD card instead of internal storage).
adb uninstall [-k] <package> : remove this app package from the device ('-k' means keep the data and cache directories)
adb bugreport : return all information from the device that should be included in a bug report.
adb install [-l] [-r] [-s] <file> : push this package file to the device and install it ('-l' means forward-lock the app), ('-r' means reinstall the app, keeping its data), ('-s' means install on SD card instead of internal storage).
adb uninstall [-k] <package> : remove this app package from the device ('-k' means keep the data and cache directories)
adb bugreport : return all information from the device that should be included in a bug report.
adb help : show this help message
adb version : show version num
# DATAOPTS
(no option) : don't touch the data partition
-w : wipe the data partition
-d : flash the data partition# Scripting
adb wait-for-device : block until device is online
# DATAOPTS
(no option) : don't touch the data partition
-w : wipe the data partition
-d : flash the data partition# Scripting
adb wait-for-device : block until device is online
adb start-server : ensure that there is a server running
adb kill-server : kill the server if it is running
adb get-state : prints: offline | bootloader | device
adb get-serialno : prints: <serial-number>
adb status-window : continuously print device status for a specified device
adb remount : remounts the /system partition on the device read-write
adb reboot [bootloader|recovery] : reboots the device, optionally into the bootloader or recovery program
adb reboot-bootloader : reboots the device into the bootloader
adb root : restarts the adbd daemon with root permissions
adb usb : restarts the adbd daemon listening on USB
adb tcpip <port> : restarts the adbd daemon listening on TCP on the specified port
# Networking
# Networking
adb ppp <tty> [parameters] : Run PPP over USB. Note: you should not automatically start a PPP connection. <tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1
[parameters] - Eg. defaultroute debug dump local notty usepeerdns
# Sync
adb sync notes: adb sync [ <directory> ] <localdir> can be interpreted in several ways:
# Sync
adb sync notes: adb sync [ <directory> ] <localdir> can be interpreted in several ways:
- If <directory> is not specified, both /system and /data partitions will be updated.
- If it is "system" or "data", only the corresponding partition is updated.
# Environmental Variables
# Environmental Variables
ADB_TRACE : Print debug information. A comma separated list of the following values 1 or all, adb,sockets , packets, rwx, usb, sync, sysdeps, transport, jdwp.
ANDROID_SERIAL : The serial number to connect to. -s priority over this if given.
ANDROID_LOG_TAGS : When used with logcat option,only these debug tags are printed.
ANDROID_SERIAL : The serial number to connect to. -s priority over this if given.
ANDROID_LOG_TAGS : When used with logcat option,only these debug tags are printed.
Hi there, just wanted to mention, I enjoyed this post.
ReplyDeleteIt was helpful. Keep on posting!
Also visit my website ... how to make a app