Friday, May 27, 2011

HTC EVO 4G Gingerbread upgrade

Fresh EVO (
Download version 4.0 beta 3 and then use "Fresh Updater" to upgrade to beta 4.

EVO_Radio_2. (


  1. Make sure all apps are up-to-date. Go to Android Market, update all.
  2. Backup your system and user data files using Titanium Backup.
  3. Full NAND backup. Reboot, run recovery tool and backup.
  4. Make a copy of the NAND backup to a computer. In case something happen to the SDCard! While in recovery mode, you can turn on USB-MS mode which will make your phone acts like an external hard drive.
  5. Copy the ROM and Radio files to SDCard while you're in USB-MS mode.
  6. Wipe your phone, clear caches.
  7. Flash the ROM file.
  8. Boot into the new ROM, Skip all setups.
  9. Run "Fresh Updater" to upgrade to beta 4.
  10. Complete the upgrade and back to Android OS.
  11. Download Titanium Backup from Market.
  12. Run TB and restore backup. *I ran into an issue while restoring the backup. I have too many apps and the system ran out of internal storage. I have to manually move some apps out of the internal storage using "move to SD" option.
  13. Verified the backup is complete.
  14. Reboot to finish the install.
  15. If the restore is good, make a NAND backup again and than flash the Radios.
  16. Optional:
    1. Go back to recovery tool, run fix app UID script.
    2. Personally, I don't have the Fresh EVO Rom boot animation. So, I replace it with the standard HTC boot animation.

Friday, May 20, 2011

Fixing Sprint MMS problem

I was unable to send or receive MMS messages since I got my EVO 4G last year. I didn't spend too much time resolving this issue because I didn't use MMS that often. I only sent picture via email. Anyway, today, I came across an old thread at Android Forms and member Packdog posted a simple solution to fix the MMS problem. I gave it a quick try and it worked! Thanks Packdog.

Steps to fix the MMS issue by updating the APN settings:
  1. Download APN Backup & Restore app from Market.
  2. Open the app and click Backup APNs button.
  3. Your APN settings should be exported to a xml file in /sdcard/ApnBackupRestore folder.
  4. Make a backup of the xml file.
  5. Modify the xml file to match the following settings
  6. Open the APN Backup & Restore app again but this time click Restore APNs. Pick the xml file that you just modified.
  7. Reboot your phone.
  8. DONE!

<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<apns count="1">
  <apn name="Production" numeric="00000" mcc="000" mnc="00" apn="1" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="null" mmsport="null" mmsprotocol="2.0" mmsc="" type="mms" />