Developing CDMA Preferred Network permanent fix
I would like to open discussion on developing a permanent fix for the horrible bug with Android 2.1 CDMA devices defaulting to a Preferred Network of GSM. My goal will be to develop a script or app that will either run at boot, via a cronjob, or as an icon/widget on the homescreen that will set the Preferred Network to CDMA.
The "Testing" app (*#*#4636#*#*) looks to be /system/bin/iqd. I have used strace to capture what the process is doing when the Preferred Network is properly set to CDMA, but I could not decipher it (didn't see any I/O on any files, only RAM). I've attached my log in case someone else can make sense of it.
This is the #1 issue on my Evo, and the only thing I have done to notice any change in battery life, and the difference is absolutely huge. Without applying this fix after EVERY reboot, I only get 4 hours max out of my phone. After applying the fix, I get 8-12 hours, which is actually reasonable. This desperately needs a permanent fix, and I can't imagine I am alone here.
Samsung Galaxy Note II (SGH-T889) + JellyBeer (CM10.1)
T-Mobile Prepaid and/or AT&T Postpaid "TWO-YEAR CONTRACTS ARE EVIL!"
History: Palm III → Palm IIIxe → Palm Vx → Handspring Visor Prism → Sony CLIÉ NR-70V → Palm TX → iPhone 3G+jb → iPhone 3GS+jb → HTC Evo 4G+CM7 → Samsung Galaxy S2+CM10
If I've helped you, then please DON'T press the thanks button for those who begs for it. It's very annoying.