Skip to main content

Useful ADB commands list

Hi everyone, have a nice day. Sometimes we forget about what terminals can do, but terminals is much better than UI views. It's much faster than the UI prompting. In android, they are so much ADB commands are there, but I don't like to confuse. Just represents important commands in ADB,

Adb path: C:\Users\Username\AppData\Local\Android\Sdk\platform-tools

Wifi debug
adb tcp ip portnumber(Ex: 5555)

adb connect ip address portnumber (Ex: adb connect

adb devices -> list the devices.

adb kill-server -> Terminate the adb server process.

adb install test.apk -> Install the apk.

adb install -l test.apk -> forward lock application.

adb install -r test.apk -> replace existing application.

adb install -t test.apk -> allow test packages.

adb install -s test.apk -> install application on sdcard.

adb install -d test.apk -> allow version code downgrade.

adb install -p test.apk -> partial application install.

adb uninstall -> Uninstall the application.

adb uninstall -k -> Keep the data and cache directories around after package removal.

adb shell pm clear -> Clearing app data and cache.

adb pull /sdcard/music.mp4 -> download the file from sdcard

adb pull /sdcard/music.mp4 d:\ -> download the file from sdcard to D: drive

adb logcat *:V -> lowest priority, filter to only show Verbose level

adb logcat *:D -> filter to only show Debug level

adb logcat *:I -> filter to only show Info level

adb logcat *:W -> filter to only show Warning level

adb logcat *:E -> filter to only show Error level

adb logcat *:F -> filter to only show Fatal level

adb logcat *:S -> Silent, highest priority, on which nothing is ever printed

adb logcat -b radio -> View the buffer that contains radio/telephony related messages.

adb logcat -b event -> View the buffer containing events-related messages.

adb logcat -b main  -> default

adb logcat -c Clears-> the entire log and exits.

adb logcat -d Dumps -> the log to the screen and exits.

adb logcat -f test.logs Writes log message output to test.logs.

adb logcat -g Prints the size of the specified log buffer and exits.

adb logcat -n <count> Sets the maximum number of rotated logs to <count>.

adb shell screencap /sdcard/screen.png  -> Screenshot of a device display.

adb pull /sdcard/screen.png -> Download the screenshot from device.

adb shell screenrecord /sdcard/demo.mp4 -> Record the screen, Support only 4.4+

adb pull /sdcard/demo.mp4 -> Download screenshot from device.

adb shell screenrecord --size <WIDTHxHEIGHT> -> Set video size (Ex: 1280x720)

adb shell screenrecord --bit-rate <RATE> -> Set the bit rate of video-calling

adb shell screenrecord --time-limit <TIME> -> Set the maximum time of video record, default and maximum is 180 seconds.

adb shell screenrecord --rotate -> Rotate the screen

adb shell screenrecord --verbose -> Display the log information on the command-line screen. If you do not set this option, the utility does not display any information while running.

adb shell ->1

netstat -> to show the network statistics

netcfg  -> configure and manage network connections via profiles

ip -f inet addr show wlan0 -> show WiFi IP Address


Popular posts from this blog

Clear the app data programmatically in android

Clear the App Data Programmatically in Android

Application data has been created due to use shared preference data, databases and network caches data. This data has been manually clear on Settings -- > Apps (or) Application Manager --> Select the app you want to clear the data. --> Then click button clear data to erase the app from the Phone and SDCARD.

Applications like facebook, google+, gmail and some games captures more data on phone and SDCARD.

Once you clear the data of your app, all passwords and saved settings in app has been lost. So carefull to use this method.

Create the Class MyApplication

public class MyApplication extends Application {
 private static MyApplication instance;
 public void onCreate() {
  instance = this;
 public static MyApplication getInstance(){
  return instance;
 public void clearApplicationData() {
  File cache = getCacheDir();
  File appDir = new File(cache.getParent());
   String[] children = app…

convert an integer to a string in java

Hi, have a great day. Hope It's like to be homework question or to be interview question. Yes, it's right. In future posts, I'm gonna be post a interview questions and answers, algorithms and some critical problems.

1) return an empty string if value is negative.
2) return an empty string if the conversion fails.
3) return the proper string of the value using characer '0' to '9' and 'A' to 'F'
for example:
MyIntToString(254, 16) return "FE"
MyIntToString(254,  8) return "376"
MyIntToString(254,  2) return "11111110"

1) You SHALL NOT import any Java libraries for the implementation.
2) You are allowed to using the string class related functions, like: insert(),
appened, trim()and etc for the implementation
3) You SHALL NOT invoke static functions from java.lang.Integer class to perform the conversion.
4) Your code style is graded, hence it is encouraged to structure the code professionally
and equip…

Print the large string values in android log cat.


Have a happy Monday.

In Android, sometimes we need to print the large numbers of strings value in log. But log can't accept whole value of the string.

In this case, we need to split the logs. It's very simple android code, I attached below this blog.

public static void logLargeString(String TAG, String msg) {         if (str.length() > 3000) {             Log.i(TAG, msg.substring(0, 3000));             logLargeString(TAG, msg.substring(3000));         } else {             Log.i(TAG, msg);         } }
Just use it and enjoy...