[Epic 4G Android Development] mucus_android:
MMS Fix for Epics on Alternative Carriers

Works for ICS only, will not work on earlier versions of android.

Installation instructions

Please locate your carrier and ROM from the list below.

Download the fix

Copy to your sd card

Flash from recovery - this can and should be flashed over an existing installation.

Thanks!

Don't forget to say thanks to the devs and testers.

Alias8818: This wonderful fix is brought to you by his tireless efforts.

mucus_android, brian117: Guinea Pigs

Downloads

Further preconfigured fixes will be added as they become available. If you do not see your fix listed, please read the guide below.

AOKP ROMs

Virgin Mobile - AOKP build 34 | mirror

MMSfix.zip only provided by Alias8818

How-To Guide

Guide on how to get MMS working an ALL carriers.

Step 1:

Install MMSfix

DL mmsfix.zip

Load onto SD card

Flash via recovery

Boot to system

Important notes
This will add several APN lines to your device, and the different APNs will become active as you change your build.prop
This deletes the telephony.db, allowing the system to rebuild it based on the new APNs

Step 2:

Edit build.prop

Use a root file explorer (I use ES File Explorer)

Make sure to mount system as writable, and that the File Browser is capable of root access.

Navigate to /system/build.prop

Open it with any onboard text editor (I used ES's text editor)

There will be two lines you have to edit and two new lines you should add

Find the following lines, they should be right next to one another

ro.cdma.home.operator.numeric=310120
ro.cdma.home.operator.alpha=Sprint

Edit them to read

ro.cdma.home.operator.numeric=Your Carrier's Numeric Identifier* please see attached for list of numeric values
ro.cdma.home.operator.alpha=Your Carrier's Name* please see attached list for list of names

Add the following two lines

gsm.operator.alpha=Your Carrier's Name* please see attached list for list of names
gsm.operator.numeric=Your Carrier's Numeric Identifier* please see attached for list of numeric values

Save the changes and reboot your phone.

Step 3:

Test mms

Make sure mms is working, if it is - You're done!

If mms is not working, there is most likely an error in the entries to the build.prop

Numeric and Alpha values

Boost

ro.cdma.home.operator.numeric=50502
ro.cdma.home.operator.alpha=Boost MMS
gsm.operator.alpha=Boost MMS
gsm.operator.numeric=50502

Cricket

ro.cdma.home.operator.numeric=31016
ro.cdma.home.operator.alpha=Cricket
gsm.operator.alpha=Cricket
gsm.operator.numeric=31016

Metro PCS

ro.cdma.home.operator.numeric=310027
ro.cdma.home.operator.alpha=Cricket
gsm.operator.alpha=Cricket
gsm.operator.numeric=310027

Sprint (do you really need this?)

ro.cdma.home.operator.numeric=310120
ro.cdma.home.operator.alpha=Sprint
gsm.operator.alpha=Sprint
gsm.operator.numeric=310120

Verizon

ro.cdma.home.operator.numeric=310004
ro.cdma.home.operator.alpha=Verizon
gsm.operator.alpha=Verizon
gsm.operator.numeric=310004

Virgin Mobile US

ro.cdma.home.operator.numeric=311490
ro.cdma.home.operator.alpha=Virgin Mobile US
gsm.operator.alpha=Virgin Mobile US
gsm.operator.numeric=311490

Thank you for reading this guide.

Further reading

brooksyx's thread on MMS fix for virgin mobile.

He address the issue differently, and it did not completely work for me.

The issue is likely related to the APNs.

But please read his thread and check out the zip file he includes, he goes about the setup differently

http://xdaforums.com/showthread.php?t=1491189

Pics!