[LG G Flex] Powers16:
This tutorial is my method for successfully unlocking the G flex to Cricket/AIO/ATT wireless with data/MMS, No battery drain, no Wifi calling drain.

1. Pros. Use Cricket/AIO/ATT sim.

2. Cons. Must dial International code +1 ( or whatever country code you're in) before every 10 digit number.

********Before we start you need to be on stock 4.4.2 sprint rom with Network Mode LTE/CDMA enabled************

(The roaming option does not appear when on GSM)

Next, change theme from "FLEX" to "LG". For some reason FLEX bugs out after the phone unlocks and causes crashes. (May be an isolated incident)

*Now we need to add the APN from AIO wireless into the Apn list by going into settings>roaming>Access point names

*The APN list will be blank and state "NO APNS" this is normal. Hit the menu button and add the AIO wireless APN settings from

http://buzzmobile.us/aio-wireless-apn-settings-internet-mms/

When completed you will need to press the back button and once again you will be greeted with a blank APN screen. Don't worry it's there.

Follow the instructions for root + unlocking the phone here. Total commander doesn't work on 4.4.2, don't use it, do it all with Root Browser (Get from Play Store).

http://xdaforums.com/showthread.php?p=50477852

After you are finished you should be rooted, successfully finished removing bloatware and left with a half unlocked phone.

Now navigate to settings/tethering and networks/mobile networks/Network Mode and change to GSM/WCDMA

**********************You are finished with this portion of the Tutorial***********************

*Fun Part*

1. Download Rom toolbox on your phone, the free/lite version is fine.

2. Navigate to build.prop editor

3. Find and change the settings listed..

ro.carrier=spr (spr to lowercase)

ro.build.target_operator=spr (spr to lowercase)

persist.service.crash.enable=1

Lets keep something in mind here... Once you change these settings you will need to restart your phone and you will be unlocked for Cricket/AIO/ATT networks, however, at this time you should know that if you venture back into network mode and happen to change your settings back to LTE/CDMA, you will lose the ability to change your network mode back to GSM UNLESS you revert the build.prop changes listed above. You can actively switch from LTE/CDMA and GSM by this method although I don't see why anyone would..

At this point you should have Talk/Text/Data/MMS...If not, you may have done something wrong.

**More funner part***

At this point in the tutorial your phone is doing two things.

1. It lies when it says its only on GSM/WCDMA

2. Rapidly draining the S#$% out of your battery.

We need the MSL Code so we may dial ##DATA# in your phone and access LTE settings.

Follow this Tutorial for retrieving your MSL code.

http://xdaforums.com/showpost.php?p=47324060

After you obtain the MSL pull up the phone application and dial ##DATA#(3282) Navigate into LTE and disable LTE/Band 26/Band 41

When you back out of the menu your phone will restart and stop continuously looking for LTE Radio.

**Final touches**

Remove all and I mean ALL sprint and preloaded wifi calling applications if you experience wifi calling battery draining. For some reason wifi calling spazzes out.

I'm not going to list the apk's because it may be an isolated incident and if you find out wifi calling is draining your battery just long press it in battery stats and go to "APP INFO" and find out what it is named and remove it with root browser...

I have been on Cricket/AIO wireless for two weeks now with HSPA+ and enjoying it.

This method may work with other carriers who knows.

**Food for thought**

1. When I change the ro.carrier settings from lowercase spr to ndo like in the APN i got a cool h+ instead of GSM.

2. I have not been able to wifi tether yet with cricket and I'm actively looking for a way now..

3. Think anyone else has issues with the FLEX theme crashing?