[LG G Stylo Questions & Answers] sirhc:
So i assume that everyone has heard of the new Device Unlock app preinstealled on Devices sold by T-Mobile and Metro PCS. They present it as a new way for carrier unlocking devices in an easier way but the catch is having to meet THEIR requirements like using their service for at least 90 days (Prepaid) or fully paying off the device (Postpaid).

The problem is that they are practically forcing us to throw money at them to get anything we want even though we prepaid customers purchased our devices outright. Sure for some people the device was sold at a discounted price so it would make since for them to gain that money back through service activations, but that still wouldn't equal the amount you would be paying during a 90 day period. On top of that there are people that didnt get this device at a discounted price, therefore we shouldn't have to be "Limited" like those who did.

So after doing alot of research, since i too have a MS631 Stylo, it seems that this device was reprogram to generate sim unlocking remotely, but that doesnt entirely mean it's impossible to bypass this like most people say. This isn't iPhone, this is Android. Completely open sourced and with root access, we have the ability to manipulated any given SOFTWARE function.

Looking through files etc. It seems the sim unlocking menu was removed. Doesnt take a scientist to do that (Nice job Metro and T-Mobile). Simply sideloading the SimUnlock Menu apk from another LG device will bring it back. The dialer codes were also generating null output. On the MS631 the dialer code is 2945#*631# if im not mistaken. Entering this defaultly will generating nothing but the digits being erased. Installing the sim unlock menu from the LG G2 reactivates this function. Using the same dialer code will bring up the sim unlock menu successfully but none of the options will work. Choose any will greet you with a nice message stating "Your phone is not personalised". This means theirs no internal script or file locking your device like before, this officially confirms the unlock proccess is server sided. But, you have to take into consideration that the SimUnlock menu only reads from a specific directory to locate and process the unlock code when entered. So now the question relies on where the unlock is triggered on your phone from their servers.

Removing the Device Unlock app will do nothing since it's nothing but a tool to proccess this unlock via sever then callbacked to trigger the unlock on the device. So i tried flashing the T-Mobile KDZ thinking it would automatically unlock my device or at least lock it to the T-Mobile's Network instead which is the service im trying to switch to anyway. Flashing the KDZ is successful but nothings changes. Im still greeted with the Network Lock message upon entering a foreign sim, even a T-Mobile sim. Users in the S6 forums have had success flashing the Metro PCS firmware on their T-Mobile S6's to bring up the Unlock Screen, but the thing with their situation was the device unlocking software was not programmed into the Metro PCS software. The Device Unlock was programmed on Both Metro and T-Mobile stylo firmwares.

How can your phone still tell you're locked to a specific network even though youre using a different firmware? Well apparently the device unlocking function is programmed in the modem. To my knowledge Metro and T-Mobile share the same modem for the Stylo, meaning flashing another firmware may have worked on other phones but not on the Stylo considering the status of the modem has not changed.

So here's my suggestion to get the Stylos unlocked or at least bring back a work Unlocking menu and bypassing the Device Unlock app. Port the international rom to the Metro and T-Mobile versions. Don't say it's impossible, because it's been done on several devices and people still do it to this day. The international versions dont carry the same modems nor do the cricket and boost versions. It could also be possible to look at porting those too. It would be harder to port due to the T-Mobile and Metro versions being the only ones to have 16GB or Internal and 2GB of RAM, but it's possible. If there are any devs willing to do this then that would be great. This isn't just a solution for the LG Stylos but potentially for every other phone with this new unlocking function. Carriers are trying to control us again and it's time to fight for our rights to what WE OWN! Thanks