ADB, the Android Debug Bridge, is one of the most powerful features built into Android. That combined with the Fastboot tool, if used right, can be incredibly useful in managing your Android device. That is the reason why we are bringing you the full list of all the ADB and Fastboot commands so that the user can make use of them when needed.
- Adb Change Device Serial Numbers
- Adb Devices List Empty
- Adb Change Device Serial Number Lookup
- Adb Change Device Serial Number List
- Adb Change Device Serial Number Search
If you are into rooting your Android device or customizing it as per your taste, then you would have come across ADB and Fastboot tools. These are the two core functionalities built into the Android Operating system. The ADB and Fastboot commands are universal across all the Android devices and will produce the same result in them. Both ADB and Fastboot commands can be used to perform various tasks on your Android device. ADB can be used while the device is turned on and the Fastboot commands can be used while the device is turned off.
Adb devices -l In response, adb prints this status information for each device: Serial number: A string created by adb to uniquely identify the device by its port number. Here's an example serial number: emulator-5554; State: The connection state of the device can be one of the following. Despite being unable to return a valid ID/serial number when my phone's connected via USB, adb seems to communicate with the device just fine. Still, the invalid ID reported by adb trips up AndroidStudio. Change Serial number on your android mobile to hide its identity over the network and over the various app servers that uses your device serial number. We have a lot of tutorials on Droidfeats to show you how to access certain features on Android smartphones. But installing ADB is a compulsion for every experiment to play on Android platforms.
Before proceeding to use ADB and Fastboot on your Android device and/or your PC, there are a few things you need to take care of.
Adb Change Device Serial Numbers
ADB Commands List
Below is the complete list of all the ADB commands in existence and what they do:
ADB Command | What it does |
adb help | Shows ADB Help documentation. |
adb devices | Lists all the Android devices connected via ADB. |
adb reboot | Reboots your Android device. |
adb reboot bootloader | Reboots your Android device into fastboot / bootloader mode. |
adb recovery | Reboots your Android device into recovery mode. |
adb install | Helps you install an APK file on your Android device. |
⇒ adb install filename.apk | Install the APK file |
⇒ adb install -r filename.apk | Re-installs or updates an app. |
⇒ adb install -s filename.apk | Installs the APK file in SD card (if the app supports). |
adb uninstall | Helps you install an app file on your Android device. |
⇒ adb uninstall com.facebook.katana | Simply uninstalls the app. |
⇒ adb uninstall -k com.facebook.katana | Keeps the data and cache folder after the app is uninstalled. |
adb logcat | Displays the log data onto the screen. |
adb bugreport | Displays the dumpsys, dumpstate and logcat data on the screen. |
adb jdwp | Lists the JDWP (Java Debug Wire Protocol) processes on the device. |
adb get-serialno | Shows the adb instance serial number string with the device. |
adb get-state | Displays the device status. |
adb wait-for-device | Used to set a delay before the next command is issued. It executes when the device is online but it can be programmed to wait till another process is done. |
adb start-server | Starts the adb server process. |
adb kill-server | Stops the adb server process. |
adb sideload | Used to flash a zip file in recovery mode when the zip file is available in the computer and not phone. Read more. |
adb pull | Pulls any file from your device and saves it on your computer. Read more. |
adb push | Used to push a file into your Android device. Read more. |
ADB Shell Commands List
Here’s a complete list of all the ADB Shell Commands and what they do:
ADB Shell Command | What it does |
adb shell | Starts the remote shell command console in the device |
adb shell pm uninstall -k –user 0 package.name.com | Helps you uninstall a system app from your Android device. Replace package.name.com with the actual package name of the app you want to uninstall. |
adb shell dumpsys | Dumps all system data about your Android device’s hardware and software configuration |
adb shell dumpsys display | Displays all the hardware and software configuration about your display. |
adb shell dumpsys battery | Displays all the hardware and software configuration about your battery. |
adb shell dumpsys batterystats | Displays all the info about your battery statistics. |
adb shell wm density | Helps you change the pixel density on your Android device. |
adb shell pm list packages | Lists all the apps installed on your device as package names. |
adb shell pm list packages -s | Lists all the system apps installed on your device as package names. |
adb shell pm list packages -3 | Lists all the 3rd party apps installed on your device as package names. |
adb shell pm list packages -d | Lists all the disabled apps on your device as package names. |
adb shell pm list packages -e | Lists all the enabled apps on your device as package names. |
adb shell pm list packages -u | Lists all the uninstalled apps with installed pages on your device as package names. |
adb shell screencap /sdcard/screenshot.png | Takes a screenshot of your device screen and saves it in sdcard with the name ‘screenshot.png‘ |
adb shell screenrecord /sdcard/screenrecord.mp4 | Starts recording your device screen and saves the video in ‘sdcard‘ with the name ‘screenrecord.mp4‘. The default record time is 180 Seconds (which is maximum). You can press CTRL + C to stop the recording any time. |
adb shell screenrecord –size 1920×1080 /sdcard/screenrecord.mp4 | Screen recording with custom width and height for the video. |
adb shell screenrecord –time-limit 120 /sdcard/screenrecord.mp4 | Screen recording with custom time limit for the video. Max value is 180. You can enter any value in the place of 120 in this command. |
adb shell screenrecord –bit-rate 4000000 /sdcard/screenrecord.mp4 | Screen recording with custom bit rate for the video. The value ‘4000000’ sets the bitrate to 4MBPS. Change accordingly. |
adb shell <Hit Enter and then execute the following command> cd /system | Changes the directory to ‘/system’. Changes accordingly. |
adb shell <Hit Enter and then execute the following command> rm -f /sdcard/facebook.apk | Deletes a file from your Android device. Give the file name with the proper path. |
adb shell <Hit Enter and then execute the following command> crm -d /sdcard/Facebook | Deletes a folder from your Android device. Give the folder name with the proper path. |
mkdir /sdcard/AndroidMore | Creates a new folder named ‘AndroidMore’ under ‘/sdcard’ |
cp /sdcard/filename.apk /sdcard/FolderName/ | To copy a file. |
mv /sdcard/filename.apk /sdcard/FolderName/ | To move a file. |
mv /sdcard/filename.apk /sdcard/anotherfilename.apk | To rename a file. |
adb shell <Hit Enter and then execute the following command> netstat | To check the network statistics of your Android device. |
adb shell <Hit Enter and then execute the following command> ip -f inet addr show wlan0 | Displays your phone’s Wi-Fi IP address. |
adb shell <Hit Enter and then execute the following command> top | Displays top CPU processes running on your Android device. |
adb shell <Hit Enter and then execute the following command> getprop ro.build.version.sdk | Used to get the properties of your Android’s build.prop configuration. |
adb shell <Hit Enter and then execute the following command> setprop net.dns1 1.2.3.4 | Used to set values to the properties present in your Android’s build.prop configuration files. |
Fastboot Commands List
Here’s the list of all the Fastboot commands and what they do:
Fastboot Command | What it does |
fastboot devices | List all the Android devices that are connected in fastboot mode to your computer. |
fastboot oem unlock | Unlocks the bootloader on your Android device (if the OEM allows). |
fastboot oem lock | Relocks the bootloader on your Android device. |
fastboot reboot bootloader | Reboots your device into fastboot / bootloader mode (while you are still in fastboot mode itself). It is necessary sometimes. |
fastboot flash | Used to flash files on your Android device. |
fastboot flash boot boot.img | Flashes boot image on your Android device’s boot partition. |
fastboot flash recovery recovery.img | Flashes recovery image on your Android device’s recovery partition. |
fastboot boot filename.img | Instead of flashing the file, this command simply boots it (if the file is bootable). |
That was all from our side for the ADB Commands and Fastboot commands list. If we had missed anything, do let us know in the comments below!
I’d like to change the device ID string which can be seen when I type ‘adb devices’ at command prompt.
If I type ‘adb devices’ at command prompot then I can see below msg,
If I type ‘adb devices’ at command prompot then I can see below msg,
Is there anyone who knows how the device ID(5A3C000600000001) string generated?
And how can I change the device ID string?
And how can I change the device ID string?
Answers:
If you have root access, you can enter this to a terminal emulator:
Disconnect then reconnect from the network to refresh.
I was on a Samsung Galaxy Note on ICS. Worked like a charm…
Answers:
In android go to Settings > Applications > Development and tap on Device Hostname. You can then change the name and it should show up when attached to adb.
Another solution can be found here: http://forum.xda-developers.com/showthread.php?t=1462320. You will need to get root access and install a terminal client and do some low level hacking to get it fixed.
Another option is to use the Hosts app mentioned in http://www.thriveforums.org/forum/toshiba-thrive-networking/3157-how-do-i-change-device-name.html, though I haven’t been able to find the app he is referring to.
Adb Devices List Empty
Best option I think is just install Cyanogenmod on your devices. It’s the most stable custom android rom and has lots of helpful other features that aren’t in stock android.
Answers:
I have several identical development systems (Odroid A) which report the same device code, thereby preventing me from using more than one on the same host PC with adb. Unfortunately there doesn’t seem to be a way of changing this from the gingerbread GUI on this platform as previously suggested.
Adb Change Device Serial Number Lookup
The device serial number (as reported by ‘adb devices’) appears to be set in the kernel, under arch/arm/plat-s5p/devs.c (look for ‘device_serial’). This may be different for your device, I’d suggest a grep through the kernel sources for the device ID that is reported by adb devices. Change the string, rebuild the kernel and flash it on…
Looks to be different on ICS by the way…
![Connect Connect](https://beebom.com/wp-content/uploads/2017/09/CMD-ADB-Devices.jpg)
Answers:
![Serial Serial](https://beebom.com/wp-content/uploads/2020/08/13-Change-Preferred-Network-Type-With-Tasker-No-Root.jpg)
I was also facing the same issue.where two device connected were showing same id in adb devices.
I found this link which solved my issue. Just downloaded the adb from the following link and replaced my original adb.
Answers:
Adb Change Device Serial Number List
You can set
persist.usb.serialno
property. I checked it on Galaxy S4/S4 mini and it’s persistent, but you need root access:Adb Change Device Serial Number Search
Than in
adb devices
you’ll have