[E 2015 General] Whoareyou:
Please follow the updated directions provided by Bendrexl below before attempting any other methods.

IF YOUR DEVICE IS RUNNING 5.1, FOLLOW THE GREEN INSTRUCTIONS!

In order to attempt to get Verizon/Motorola to push out a new update with a fix for the removal of the option to switch to GSM, please sign this petition on Change.org and share it to anyone who you know will sign it! https://www.change.org/p/verizon-daniel-s-mead-stop-carrier-locking-motorola-moto-e-lte-xt1528

Background Info: I work at Walmart in the Connection Center, and today I had a customer wanting to switch to Family Mobile from AT&T, so I showed them our Family Mobile devices and T-Mobile Devices, they didnt seem interested in them and said they wanted somthing that had Android 5.0 Lollipop, I thought about it for a minute and remembered that the Moto E (2015) shipped with Lollipop installed, I also knew that Verizon phones come unlocked, so I showed them the device and they decided to go with it, they bought the Family Mobile Micro SIM starter kit, and the Moto E, but once I powered it on, I couldn't get it to connect to Family Mobile, so I tried to access the advanced radio menu (*#*#4636#*#*) to no avail, but I eventually got it working, with full LTE support, heres how:

POSSIBLE SIM SWAP WORKAROUND (Reported by wogeboy):

Disable vzwAPNpermissions.apk and vzwAPNservice.apk using this program: http://bit.ly/1HHyVao

I have not tested this as I dont have a VZW Moto E to test it on.

5.1 Updated Instrcutions:

With the SIM you want to use the the phone :

1. Put the phone into Airplane mode (I'm not sure this is needed, but it doesn't hurt)

2. Go to Settings -> About Phone and tap on "Build Number" until it says you are in Developer Mode (~10 times)

3. Go back one menu, and right above About Phone there should now be an option for Developer Options, go into that.

4. Turn on USB Debugging

5. Connect the phone to your computer and type "adb shell" in your CMD window

6. Run the following commands in adb shell :

pm clear com.android.providers.telephony

settings put global preferred_network_mode 9

settings put global preferred_network_mode1 9

settings put global preferred_network_mode2 9

7. Turn off Airplane mode

8. Power off and Restart the phone

9. Open up the settings app, go to the mobile networks panel, select "Prefered Network Mode" and change it to "4G"

10. Input the appropriate APNs for your specific carrier

11. (Optional). Disable all Verizon apps through settings or Titanium Backup.

CREDIT: docna

.

5.0.2 Instructions:

1. Power on the device with the GSM SIM card in the SIM card slot

2. Connect to WiFi and complete Google Sign-In

3. Go to the Play Store and search "Network" download the first app (A white circle with a black phone in it) (This will allow us access to the advance radio options)

4. Open the "Network" shortcut

5. Change the radio mode from "CDMA/LTE PRL" to "GSM/LTE Auto"

6. Open up the settings app, go to the mobile networks panel, select "Prefered Network Mode" and change it to "4G"

7. Input the appropriate APNs for your specific carrier

8 (Optional). Disable all Verizon apps through settings or Titanium Backup.

The only thing I couldnt solve was how to remove the "SIM Card is not from Verizon Wireless" error in the status bar permanently, but thats just an annoyance, and causes no usability decrease.