[Sprint Samsung Galaxy S III] kipster3001:
Hi there every one I have been flashing phones to metro PCS for a while now But this is my first How to. I'm going to show you how to flash your sprint/Verizon Galaxy S3 to metropcs or cricket, with 3g data working.

What you'll need:

DFS demo mode will do. But if you can, make a small donation.

Samsung drivers. Just download keys from http://www.samsung.com/us/kies/

metropcs Prl 3032 from here http://metroprl.blogspot.com/

WARNING!! YOUR PHONE MUST BE IN METROPCS INVENTORY IN ORDER TO GET SERVICE, YOU CAN FLASH YOUR PHONE ALL DAY BUT IF YOU DO NOT HAVE YOUR ESN IN METROPCS DATA BASE THEN YOU WON'T GET SERVICE NO MATER WHAT YOU DO. UNDERSTOOD?

One of the first things you'll need is to get your phones MSL number, this is the number you'll need to get access to your phones secret menu. The method i am about to show you was discovered by billard412 this post, http://metroprl.blogspot.com/ if you have a verizon your MSL is 000000

Now lets get that MSl (you must be rooted) download terminal emulator or the, Get my msl app from market. Now on your dial pad type ##3282# now you'll have a screen with vie or edit click on edit, now open terminal emulator or the app, if you are using terminal type: su then enter---now type-- getprop ril.MSL then enter you might get a nothing back or you might get the number.

ps: if you are on JL13 you won't be able to get it downgrade your base-band.

if you didn't get nothing back go the the screen that asks for your msl and type any 6 digit number when it sais wrong code go back to the terminal and re type the comand and wala. If you use the app same steps just whith the app.

Now that you have your MSL open DFS, now go to your phones dial pad and dial *#7284# and select qualcome USB Setting, now select the last option DM+MODEM+ADB and plug in your usb to your pc. I normally open device manager to see what port my phone is, I sugest you do the same.

Now that you know what port your phone is on DFS click on the port tab and select your port now find the MSL or SPC space and enter your MSL then hit the play button to the left, now that your phone is unlocked we are ready to make changes.look at my images so you can compare.

Click on the programming Tab

Now hit the read button and change the MIN number MIN D , SPC, and MND number for the one provided by metropcs.

Now look to the right is the PRL section click on the load button look for the prl the click on the write button, now on the reset button and your phone will reset, I like to do it one step at a time. Now test out the PRL by going to settings about. or just dial *611 from phone and you should get metropcs. If you didn't, make sure that the mid has changed.

Onece you have that Down re hook up your phone to DFS like before click on te program tab and now on the Data tab. Change settings to match my pics and to get your password use this http://www.whiterabbit.org/android/ to calculate your metropcs MSL just type in your ESN . Once you have it hit write.

Now click on the mobile ip tab and hit read change setting to match pic in the AAA and the HA put in your metropcs MSL ,then hit both of the write buttons, and then the reset button, wala your almost done.

next step set data setting within the phone to stream youtube, Pandora and other multimedia apps that need streaming with in cricket or metropcs

dial ##data# press on edit and enter the spc code you wrote down press on others press on multimedia rtsp proxy port to 0 then press on back.

MMS: follow this guide by Max_pain: http://xdaforums.com/showthread.php?t=1875760 you will need a file from there make sure to thank him.

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):

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