Reading logs with ADB: the most useful commands
Last updated: March 25, 2020
Reading logs during testing Android applications often force developer or tester to use appropriate tools. One of them is: Android Device Bridge. ADB comes as a part of the standard Android SDK, it provides a terminal-based interface for interacting with your devices with Android file system. Below I added some useful commands that every tester, programmer use during deal with applications every day.
Useful commands:
- access to Android device logs, direct output to the console
adb locat- this command allows to save logs in a file name you have specified, for example: abd logcat -d Users/user/storage
adb logcat -d > [filename]- logs on devices are erased, after that you are able to grab logs without unnecessary data
adb logcat -c - all- display logs with specified time
adb logcat -v time- reboot device
adb reboot- ensure that there is a server running
adb start-server- kill the server if it is running
adb kill-server- push apps from comupter onto device
adb push app /system/sd/app-
prints: offline bootloader device
adb shell get-state- prints: serial-number
adb get-serialno- continuously print device status for a specified device
adb status-window- remounts the /system partition on the device read-write
adb remount- reboots the device, optionally into the bootloader or recovery program
adb reboot [bootloader|recovery]- restarts the adbd daemon listening on TCP on the specified port
adb tcpip 5555- list PIDs of processes hosting a JDWP transport
adb jdwp- run PPP over USB Note: you should not automatically start a PPP connection. refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1 [parameters] – Eg. defaultroute debug dump local notty usepeerdns
adb ppp [parameters]- above command will start an interactive shell from your machine, but running on your device
adb -s [yourdeviceserialnumberhere] shell- deleting existing apps on SD
adb shell rm -r /system/sd/app
adb shell rm -r /system/sd/app-private- return all information from the device that should be included in a bug report
adb bugreport- unlock bootloader, making root access possible
fastboot oem unlock- flash a custom recovery image to your phone
fastboot flash recovery- starting application using adb tools
adb shell am start -n com.package.name/.ActivityNameor
am start -n com.package.name/com.package.name.ActivityName- to connect to device via wifi using adb commands
adb devices
adb tcpip 5555
adb connct <IP adress of the device>:5555
adb devices- to print all packages
adb shell pm list packages- to see their associated APK file
adb shell pm list packages -f- to check show enabled packages
adb shell pm list packages -e- to show the package UID
adb shell pm list packages -U- to displayed routing table
adb shell netstat -r- to displayed all socets
adb shell netstat -a- to displayed listening server sockets
adb shell netstat -l- to display IP adress
adb shell ip addr show wlan0Reference:
My site is free of ads and trackers. Was this post helpful to you? Why not