MMS
This is the biggest hurdle, which very few people have successfully gotten to work. It is not a perfect solution but it works very well for us.
Download the following Zip file (not flashable):
download
Follow these instructions carefully:
1. Download and install Titanium Backup. You will also need the PRO version, so you'll need to shell out a couple of bucks if you don't already own it. It's well worth it anyways.
2. Download and install APN Backup & Restore from the Market.
3. Open APN Backup & Restore, ignore the ICS warning, and click on "Backup APNs". Exit out of APN Backup & Restore.
4. Place this folder in your SD Card.
5. Copy MetroPCS_MMS_Send_APN.xml from this folder to the APN Backup folder in the root of the SD Card.
6. Open Titanium Backup, go under Backup/Restore, and find APN Backup & Restore, press and select "Make system app."
7. Open APN Backup & Restore, ignore the ICS warning, press menu, and disable ICS check. Exit APN Backup & Restore.
8. Open APN Backup & Restore again, and now there should not be an ICS warning!
9. Click on "Delete APNs."
6. Click on Restore APNs and select "MetroPCS_MMS_Send.APN.xml".
6a. Press Ok after selecting the above.
6b. Press No when you get the message asking Yes or No.
7. Using Root Explorer or a similar app, copy the MMS.apk file from this folder to your /system/app/ folder.
7a. Make sure you are in R/W mode and click Yes to overwrite existing file if you get the message.
7b. Make sure to delete any duplicate MMS.apk or mms.apk from the /system/app directory. You should only have one Mms.apk file (notice the capitalization changes in the three files I mentioned).
7c. Make sure to delete any MMS.odex, mms.odex, or Mms.odex file in /system/app.
8. Set permissions to RW-R--R--
9. Reboot and enjoy.
Notes:
Open the Messaging app and under Settings make sure to check (enable) "SMS split".
I use Handcent to send and receive the MMS messages. Try your own messaging app, and if it doesn't work, you can always use Handcent.
As of this writing, you must not be connected to a Wi-Fi network for the messages to download or send. You can have Wi-Fi on but not be connected.
If you have a better way of getting this done please send me a message.