Works for ICS only, will not work on earlier versions of android.
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.
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
Further preconfigured fixes will be added as they become available. If you do not see your fix listed, please read the guide below.
Virgin Mobile - AOKP build 34 | mirror
MMSfix.zip only provided by Alias8818
Guide on how to get MMS working an ALL carriers.
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
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=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
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
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
ro.cdma.home.operator.numeric=50502 ro.cdma.home.operator.alpha=Boost MMS gsm.operator.alpha=Boost MMS gsm.operator.numeric=50502
ro.cdma.home.operator.numeric=31016 ro.cdma.home.operator.alpha=Cricket gsm.operator.alpha=Cricket gsm.operator.numeric=31016
ro.cdma.home.operator.numeric=310027 ro.cdma.home.operator.alpha=Cricket gsm.operator.alpha=Cricket gsm.operator.numeric=310027
ro.cdma.home.operator.numeric=310120 ro.cdma.home.operator.alpha=Sprint gsm.operator.alpha=Sprint gsm.operator.numeric=310120
ro.cdma.home.operator.numeric=310004 ro.cdma.home.operator.alpha=Verizon gsm.operator.alpha=Verizon gsm.operator.numeric=310004
ro.cdma.home.operator.numeric=311490 ro.cdma.home.operator.alpha=Virgin Mobile US gsm.operator.alpha=Virgin Mobile US gsm.operator.numeric=311490
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