I have seen many tutorials that show how to get native mms working on your flashed Galaxy S III but they all seem like they are missing bits and pieces of information which are vital. This tutorial is a complete step by step guide to show you how to get native MMS working on your flashed Galaxy S III that is running Android 4.1.x. As you know with 4.1.x and higher you no longer could allow third party programs to adjust your APN settings. In the Samsung Galaxy S III you don't really have the option to manually adjust them either forcing you to have to download a third party app like GoSMSPro. If you are like me then you don't consider a device fully flashed unless you have full Talk, (native SMS and MMS), Data, native Voicemail, full App and Browser access. The link to download ann necessary programs and files is included on the bottom.

Step 1:
1: Take your Galaxy S III (mine was SPH-L710) and perform a full flash using the
software of your choice. I use wireless workshop but I do not provision the
device first as the provision are simply workarounds to get MMS and Voicemail
to work and I prefer to use the native apps. You must use the MIN from the
account you are flashing to and the correct SID for your area.
2: Ensure that you are getting Talk, SMS, Data, and that you can open all Apps
including Youtube and the Browser with full access. Ensure you can download
and install apps through GooglePlay. It may take 10-15 minutes to connect to
your network after you flash the device.

Step 2:
1: Download Odin3 v3.07 as well as the CF Auto Root ROM.
2: Extract both files.
3: Run Odin3 v3.07 as Administrator.
4: Power off your Galaxy S III.
5: Place the device in download mode.
1: Hold the Volume Down and Home Key
2: While holding (Volume Down and Home Key) push and hold the Power
3: Once the phone vibrates release the Power Button while still holding
(Volume Down and Home Key).
4: As soon as the Android icon pops up release (Volume Down and Home Key).
6: Once in download mode connect your Galaxy S III to your computer using the
USB to Data cable.
7: If connection is a success you will see a pass message in Odin and the com
port the device is connected to will appear in blue under ID:COM.
8: Click on PDA and add the CF Auto Root ROM.
9: Ensure the Auto Reboot and F. Reset Time Options have been checked.
10: Once the ROM has finished installing your device will automatically reboot and
once booted you should see a message from Odin that the installation passed.

Step 3:
1: Once rooted you should see SuperSU installed in the Apps list.
2: The next step is to download and install the necessary apps. All apps listed are
free and do not require payment although you can donate if you so choose to.
3: The first app to download and install is Root Browser. This is a folder browsing
app that allows you to modify the data and system folder directories.
4: The second app to download is APN Backup and Restore. This is the tool that
will allow us to delete the old APN's and restore the APN we want to the
5: Last but not least is apps2ROM which will move the APN Backup and Restore
app from your data/app folder to your system/app folder. In description they
recommended Titanium Backup but it costs $5.99 to use that app and
apps2ROM does the exact same thing but is free to use.

Step 4:
1: Open apps2ROM.
2: Search for APN Backup and Restore and highlight it.
3: Press the Move button and choose reboot after move option.
4: Device should reboot.
5: Open apps2ROM and make sure you see a green light first then red light next
to APN Backup and Restore. Now the app is in the system/app folder and has
root access.

Step 5:
1: Open APN Backup and Restore.
2: Press Menu button and disable ICS check.
3: If followed previous step properly then you should have root access and should
be able to write to and modify the APN settings with this app.
4: Click on backup APN which will store the backup to
sdcard0/APNBackupandRestore (do not confuse this with the external sd card).

Step 6:
1: Open the Cricket_APN in the cricket ics mms folder using wordpad or an xml
2: Replace all "xxxxxxxxxx" with your Cricket phone number.
3: Place you micro SD card with an SD adapter into your computer.
4: Copy the Cricket_APN xml file into your micro SD card.

Step 7:
1: Place the micro SD card into your device and wait for the SD card to be
2: Open Root Browser and go to storage/ext sdcard.
3: Find the Cricket_APN xml file and hold your finger over it until the options come
4: Click copy which will copy the file
5: Press back until you get into the main directory and open the sdcard0 folder
and open the APNBackupandRestore folder.
6: Press the paste button which will paste the Cricket_APN xml file into that

Step 8:
1: Open APN Backup and Restore:
2: Press the Restore button and ensure Cricket_APN shows up on the list but do
not restore yet.
3: Click the Delete APN button to delete all existing APN's if you so choose.
4: Click the Restore APN and click the Cricket_APN from the list.
5: Once the APN is restored you will want to reboot the phone.

If you have followed all the steps correctly you should not be able to get full native MMS functionality. In addition I found my browser and multimedia apps loaded faster now that the APN was set correctly. You can go ahead and remove the installed apps unroot your phone if you choose. Remember if you update or reset your device you will lose your flash and will have to go through the entire process again.

I had fully flashed my Sprint Galaxy S III (SPH-L710) on Android (4.1.2) to Cricket using the above steps and using the Cricket_APN xml file. I am on the $50.00 smartphone plan. If you are on a different plan you may have to adjust some settings in order to get it to work but I tell you it is well worth the trouble and you don't have to use a stupid workaround.

All programs and files needed will be included in the link below as Flashing.rar. Just extrat the folder and follow the instructions provided.