You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Android Debug Bridge command-line tool helps us to interact with connected Android device/ Emulator. We can install, debug apps using ADB
2019-06-17
2023-10-12
Selecting Device
Command
Description
adb devices
This command is used to retrieve all devices by serial number
adb devices -l
List of devices by product/model
adb -s <device> <command>
Use the -s option followed by a device name to select on which device the adb command should run. The -s options should be first in line, before the command.
App installation & uninstallation
Command
Description
adb install <apk>
Install app
adb shell pm install <path_from_phone>
Install app from phone path
adb shell pm install -r <path_from_phone>
Reinstall app from phone path
adb uninstall <com.test.package.name>
Remove the app
App info
Command
Description
adb shell pm list packages
List package names
adb shell pm list packages -f
as above + path tp APks
adb shell pm -3
only third party packages
adb shell pm -s
only system packages
adb shell pm -u
also uninstalled packages
adb shell dumpsys package packages
List info on all apps
adb shell pm dump name
List info on one package
adb shell pm path package
path to the APK file
Permissions
Command
Description
adb shell pm permission groups
Permission groups definitions
adb shell pm list permissions -g -f
List permissions details
Common actions
Command
Description
am start -a android.intent.action.VIEW -d URL
To open the URL
Miscellaneous
Command
Description
screencap -p .png
Screenshot (saved on device)
screenrecord .mp4
Screen capture (path on device)
Copy files to/from a device
Command
Description
adb pull <remote> <local>
To copy a file or directory and its sub-directories from the device
adb push <local> <remote>
To copy a file or directory and its sub-directories to the device
Replace local and remote with the paths to the target files/directory on your development machine (local) and on the device (remote).For example:
adb push foo.txt /sdcard/foo.txt
ADB daemon
Command
Description
adb kill-server
Kill the server if it is running
adb start-server
Ensure that there is a server running
adb root
Restarts the adbd with root permissions
Steps to pair and connect to adb over wifi [Android 11+]
On device, go to developer settings and enable wireless debugging
Type adb pair [ip]:[port] and replace [ip] and [port] with the ip and port shown on the device
Then you will be asked for a pairing code.Enter that as shown on the device.
Now to connect type adb connect [ip]:[port] and replace [ip] and [port] with the the ip and port seen on the Wireless debugging page after closing the pairing dialog.