Install

I have two smart phones ( ZTEV788d, system Android 2.3.6) connected to a computer ( Unbuntu 11.10) at the same time, using command: adb devices I got this: List of devices attached P753A12D device P753A12D device The serial numbers are the same! I wrote an application in the computer side to communicate with these two phones, for example install app and push files. I used these commands: adb -s P753A12D install XXX.apk adb -s P753A12D push XXX /sdcard Now these two phones have the same serial no ( P753A12D), when I run these commands I get this error: error:more than one device So, my questions are:. Is that normal that two phones to have the same serial no?. Can I change the serial no?. Is there any way to run these install, push commands successfully even if the serial no are the same?

Android adb windows

BTW, the WiFi/3G network will be turned off when I'll run the test. If your device is rooted try this way to change serial number your devices, first connect one of them to your pc then type this in cmd adb devices this shows your device id (serial number). List of devices attached P753A12D device pick some new name,for example NAME1 then type this commands adb shell su devicename='NEWNAME' cd /sys/class/androidusb/android0/ echo -n $devicename iSerial cat iSerial exit exit from root exit exit from shell START now unplug the usb cable and run this commands adb kill-server connect your device again and type adb devices now you can see changes List of devices attached NewNAME device END note: if it did not work first time disconnect your phone and do this parts of my guide from START to END again. Is that normal that two phones to have the same serial number? The purpose of the serial number is to uniquely identify the device, so they should be different.

That being said, some manufacturers don't bother. It's also possible that the firmware is reporting the number incorrectly. You can check the serial number on the actual devices, and see if it matches what adb is reporting. Settings About Device Phone Identity Device Serial Number 2. Can I change the serial number?

Android Adb Tools

There isn't an easy or consistent method for doing this that I'm aware of. Here are some examples where others have accomplished this feat (but I have not): 3. Is there any way to run these install, push commands successfully even if the serial numbers are the same? There shouldn't be any problem running commands if only one device is connected at a time. The answer given by @mirokropacek works for Linux (and presumably Mac, too) but doesn't work for Windows, unfortunately.

This is due to the way the registerusbtransport function is called in Windows. It turns out the devpath parameter is always NULL in Windows. I needed to handle the same situation so I adapted the solution given above to randomly generate a device ID for each device if the serial parameter is NULL or it is empty (zero length). I don't need to worry about differentiating devices over long periods of time and many devices so generating a pseudo-random number for the device ID with rand, then using sprintf to create a string representation of that ID seems to be sufficient for my needs but YMMV. It only generates a 4-digit hex number but it works well enough for me (for now at least).