[Sprint Samsung Galaxy S III] Max_Pain:
Note to Moderators: I'm placing this thread in the Development section because it is based on my Evo 3D guide, which has been in the Development section of that forum for over a year. Please move if this is not the correct place.

-------------------------

Hey guys.

I've gotten many PMs and replies on here asking how to get everything working on our Galaxy S3s on MetroPCS.

Here is how I got everything working on two Sprint Galaxy S3s on MetroPCS. I didn't come up with any of this information, I just put different files and guides together over the last two years and it has worked for me on the Evo 4G, Evo 3D, and now the Galaxy S3. Hopefully it will work for you.

REQUIREMENTS:

1) ROOTED CDMA Galaxy S3 (I only tried Sprint version, I assume Verizon and international versions might work)

2) Phone must be already flashed with voice and text. NO GUIDE CAN EVER OVERCOME THIS STEP. You need retailer access to MetroPCS's ESN database, and not just some software. You'll need to find an authorized retailer that can do it and knows how to do it. Craigslist is your friend. Once you have voice and text messaging working, come back to this thread.

PROVISIONING

First start by following bloodykiller86's Provisioning Guide STEP BY STEP.

The settings are the same across all devices. Following the instructions on the guide (for the Evo 4G) will get you set up correctly on the Evo 3D (my last phone) and on the Samsung Galaxy S3 CDMA variant.

Note: BloodyKiller86 uses QPST...we have to use DFS (4.0.4 or 4.0.5 DEMOs work just fine). Try to follow his settings or wait until I can write my own little thing on how to do this part with DFS.

DO NOT DOWNLOAD METRODROID. That rom is only for Evo 4G. After you complete step 28, come back to this thread.

http://xdaforums.com/showpost.php?p=8395950&postcount=1

Now you should have voice, text and internet working.

3G SPEEDS

MetroPCS has upgraded their towers in most areas of service to include 3G coverage. If your area doesn't have it yet, it probably will get it soon enough.

You need to have PRL 3022 or newer for this to work (i'm using 3031 as of today).

So here we go,

Latest MetroPCS PRL

1. Download the latest .prl file.

2. Copy the .prl file to the root of your internal SD card and name it test.prl

3. Open your dialer and dial ##3282#

4. Click on View

5. Click on PRL Write

6. Your phone will reboot and that's it. You got the latest PRL and access to 3G service if its available in your area!

NOTE: some roms do not correctly show the difference between 3G and 1X service. You will notice the speed difference between 3G coverage and non-coverage areas.

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."

10. Click on Restore APNs and select "MetroPCS_MMS_Send.APN.xml".

10a. Press Ok after selecting the above.

10b. Press No when you get the message asking Yes or No.

11. Using Root Explorer or a similar app, copy the SecMMS.apk file from this folder to your /system/app/ folder.

11a. Make sure you are in R/W mode and click Yes to overwrite existing file if you get the message.

11b. Make sure to delete/overwrite any existing SecMms.apk from the /system/app directory. You should only have one SecMms.apk file.

11c. Make sure to delete any SecMms.odex if you're on the stock or an odexed rom.

12. Set permissions to RW-R--R--

13. Reboot.

14. Open the Messaging app and under Settings make sure to check (enable) "SMS split".

VOICEMAIL NOTIFICATIONS

As far as I know, and from my personal experience, the Sprint VoiceMail app does not work with MetroPCS.

I use the free app Voicemail Notifier and it has always worked reliably. It is no longer in the market, but you can download my modded version here.

Not flashable, extract to your sd card and install as a normal app.

OPTIONAL

MetroPCS Jelly Bean Splash Screen - download the "flashthisimage.zip" file and flash it in recovery. Always safe to wipe Cache and Dalvik Cache.

MetroPCS Jelly Bean Boot Animation - coming soon!

MetroPCS carrier name (this replaces the carrier name in the drop-down and in the lockscreen) - download the "eri_donotflash.zip" file. Extract it, copy the eri.xml file to your /data/ folder and set the permissions to RW-R--R--.

DISCLAIMER

Please proceed with caution and at your own risk. I am only providing this information for your information. Anything you do and the resulting consequences are your own responsibility. I am not responsible for any damages you cause to your phone hardware, software, service provider account, any charges you may incur, or any other damages that might result from your usages of this guide. You have been warned. Proceed with caution.

THANKS

- bloodykiller86 for his amazing guide two years ago, that still works today!

- alipendier for the original working Mms.apk and APN solution.

- oakieville for the better and improved Mms.apk! his original thread is here

- everyone else who's helped me. I know i'm forgetting a couple of you. I will add your name as soon as I remember!