Skip to main content

Useful ADB commands for Android developers

Useful  ADB commands for every android developer  :)

1. Clear the user data for your app using package name

     adb shell pm clear <package>

2. Take screen shot :-

    adb shell screencap /pathTofile/scr.png

3. Record the screen display

   adb shell screenrecord /pathTofile/recordFilenName.mp4

4. WiFi On/off 

   Turn on the wifi:-
     adb shell svc wifi enable

   Turn off the wifi:-
     adb shell svc wifi disable

5. Generate boot completed broadcast to test application behavior after reboot 

    adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -c             android.intent.category.HOME -n my.app.name/myapp.BootListener

6. Install/ Re-install application 

    adb install path/app.apk

    adb install -r path/app.apk

    adb uninstall path/app.apk

7. Print your application info such as version num, name etc ... 

    adb shell dumpsys package <my.package.name>

8. Logcat with thread Id 

    adb logcat -v threadtime

9. clear all logs :-

    adb logcat -c

Thanks for Reading!!

Comments

Popular posts from this blog

Adding Call log entries in Native Call Logs

While adding call logs we can set number in CallLog.Calls.NUMBER field , same for date  and duration. CallLog.Calls.CACHED_NAME will be filled with the cached name in case if the number is already saved in Contacts database. ContentValues values = new ContentValues(); values.put(CallLog.Calls.NUMBER, number); values.put(CallLog.Calls.DATE, System.currentTimeMillis()); values.put(CallLog.Calls.DURATION, 0); values.put(CallLog.Calls.TYPE, CallLog.Calls.OUTGOING_TYPE); //Type of call Outgoing/Incoming/Missed etc values.put(CallLog.Calls.NEW, 1); values.put(CallLog.Calls.CACHED_NAME, ""); values.put(CACHED_NUMBER_TYPE, 0); values.put(CACHED_NUMBER_LABEL, ""); this.getContentResolver().insert(CallLog.Calls.CONTENT_URI, values); Below Permissions are required to add call logs , add it in Manifest file, <uses-permission android:name="android.permission.WRITE_CALL_LOG"></uses-permission> <uses-permission android:name="android.perm...