No, it does NOT work, on my API22 (Lollipop_MR1) China tablet. Despite root, functioning Xposed framework and a stable running stock ROM.
Before I open a new topic asking for specific help in my case I will share my findings here. Hoping for a solution with this or a similar tool.
My tablet has a generic serial number ("0123456789ABCDEF"). There are some apps that rely on a UNIQUE serial number. Since many Android devices seem to share the generic one, these apps will not accept another installation on different devices like my one.
I tried ALL (and I mean 'ALL') tools currently on the 'market' to overcome the issue, promising to create a unique S/N for my tablet.
NONE work, all fail with various symptoms, including the tool offered here:
- "Serial Number Changer" allows to change the S/N, but the number does not 'stick', the old generic number appears right away again.
- DonkeyGuard installs fine, but crashes without any hint whenever started
- Xprivacy allows to alter several IDs for each installd up; but again the S/N will NOT stick, but show as 'DEFACE' everytime I look, even right after storing a newly generated one. Android_ID and other identifiers can be altered without problems.
I am no wiz as to Android, but I sense that something very unique is happening inside my weird tablet. It somehow defies all these spoof attempts., but WHY and HOW?
Is there really NO WAY to force my device into a mode with a unique serial number?
While searching the entire internet I stumbled upon this little 'ADB' script that presumingly will alter the S/N entry in the recovery file:
mount -o remount,rw /system
# edit, save and exit
mount -o reount, ro /system
And here comes the line to add to /system/etc/install-recovery.sh to make the magic happen:
echo -n NEWSERIAL123 > /sys/class/android_usb/android0/iSerial
I am not sure how to exactly apply this fix and what to enter in the .sh file?
Can someone clean this method up and present it in a more readable format ? 'Edit Save and Exit' means to enter the one specific line shown at the end?
Can I invoke these ADB calls from inside my tablet or only from an external device over USB?
Is this method used in the tool offered here as the 'Serial Number Changer'? Then it won't work for me either 8-(
Thanks for any insight, help and suggestion; I want to learn, and also turn my crappy '0123456789ABCDEF' device into a uniqe machine.