Having a rooted Google Android phone is great as it allows you to hack away at almost anything on the software side of the phone. Below I will be compiling a list of handy things which may help you.
Most carriers do not use the standard defaults of 3G settings. After rooting my phone (Magic 32G in new Zealand - both with CyanogenMod & later DWANG), my 3G download speed was reduced quite significantly. To retain the speeds, I needed to edit the phone configuration file (in my case the /system/build.sapphire.prop) from:
ro.ril.hsxpa=1
ro.ril.gprsclass=10
to the original settings (provided originally by my carrier, Vodafone NZ) of:
ro.ril.hsxpa=2
ro.ril.gprsclass=12
I did 3 tests on both the old and the new settings show (speeds in kbps) to prove my point:
| Default Root DL/UL Settings | Original DL/UL Settings |
| 283 / 61 | 1250 / 284 |
| 232 / 300 | 997 / 293 |
| 193 / 251 | 1245 / 312 |
Each time you upgrade your phone however you will need to change these settings. A simple way if you have adb configured is:
adb remount
adb shell sed -i 's/ro.ril.hsxpa=1/ro.ril.hsxpa=2/g' /system/build.sapphire.prop
adb shell sed -i 's/ro.ril.gprsclass=10/ro.ril.gprsclass=12/g' /system/build.sapphire.prop