[E 2015 CDMA Android Development] hydroman202:
I HAVE SUCCESSFULLY TESTED THIS, BUT WILL NOT BE HELD RESPONSIBLE FOR ANY NEGATIVE RESULTS, BY TRYING THIS, YOU AGREE TO TAKE FULL RESPONSIBILITY FOR YOUR ACTIONS, YOU HAVE BEEN WARNED

For Sprint and Virgin mobile users, i found a solution for LTE, (It will give you 4g for some reason, but it works).

EDIT: THIS NOW WORKS ON CM 13 ROMS WITH NO APN LISTINGS, HERE IS WHAT TO DO:

1. INSTALL ROM, FLASH GAPPS,

2. REPLACE APNS-CONF WITH THE ONE FROM THE BELOW LINK THAT I POSTED FOR THE CAF 0.9 FIX

3 SET PERMISSIONS OF APN-CONF TO 0644, REBOOT TO TWRP, DO FACTORY RESET.

4. WHEN YOU HAVE BOOTED INTO ROM, DOWNLOAD APN CHANGER BY ANNANDO FROM GOOGLE PLAY

5. IT WON'T SHOW ANY APNS, BUT JUST IGNORE IT AND ADD ONE ANYWAY WITH THE FOLLOWING INFORMATION (IT IS PART OF THE FIX)

For Sprint users: USE SPRINT FOR THE NAME, AND n.sprpre.ispsn for the apn name. set MMSC to http://mms.sprintpcs.com SET MMSPROXY TO: 68.28.31.7 MMS PORT: 80 MCC: 310 MNC: 120 BEARER: LTE

IT TURNS OUT THE ABOVE STEP IS NECESSARY. FOR SOME REASON, EVEN WHEN THE APN ISN'T SHOWING, IT STILL IS REQUIRED, WHICH IS REALLY STRANGE

FOR VIRGIN MOBILE USERS: DO THE SAME AS SPRINT, EXCEPT PUT n.ij.ispsn for the apn name.

6. After you have done that, do to dialer and press *#*#4636#*#* and go to phone information and, like in caf, turn off radio, set network mode to cdma/lte auto prl, (again ignore the fact it says its already set on it) turn THE RADIO BACK ON, LTE WILL BE ON AFTER THE NETWORK ICON GOES CRAZY AFTER A MINUTE OR 2.

Sprint and Virgin Mobile: You need to flash rom in twrp, (wipe data, cache, and dalvik cache before flashing, (DO NOT WIPE SYSTEM OR THE INSTALL WILL FAIL) then gapps, then factory reset, (To avoid force close errors due to gapps), When the rom boots up, sign into google play account, and download root browser. After downloading that, download the apns-conf file from here: https://drive.google.com/open?id=0B-KfJE4M0My6MnBiWWtoQW04U0U and replace the current apn-conf under system/etc with the new one you just downloaded, and set permissions to 0644, reboot to twrp, and factory reset (so the rom resets telephony.db) Then, after the rom boots up, go under mobile networks, to access point names, and the third one down will be a sprint one. Edit this one. Follow these guidelines for your respective carrier,

VIRGIN MOBILE

Change the apn to n.ij.ispsn, and set the bearer to LTE Only, and Turn off the other option that is ticked under here. Then go to your phone dialer and type in *#*#4636#*#* It will bring up a menu, click on phone information menu. Then, once your in there, turn the radio off, and set the network mode to cdma/LTE auto prl, (It will already look it is on this by default, But Just Bear With Me) DO NOT MESS WITH ANY OTHER SETTINGS IN HERE UNLESS YOU KNOW WHAT YOU ARE DOING) Then turn the radio back on, and BOOM, you will have 4g. (The network indicator will look like its going haywire for a minute, but give it some time for the 4g to pop up).

SPRINT

: Change the apn to n.sprpre.ispsn, and set the bearer to LTE Only, and Turn off the other option that is ticked under here. Then go to your phone dialer and type in *#*#4636#*#* It will bring up a menu, click on phone information menu. Then, once your in there, turn the radio off, and set the network mode to cdma/LTE auto prl, (It will already look it is on this by default, But Just Bear with me.) DO NOT MESS WITH ANY OTHER SETTINGS IN HERE UNLESS YOU KNOW WHAT YOU ARE DOING) Then turn the radio back on, and BOOM, you will have 4g. (The network indicator will look like its going haywire for a minute, but give it some time for the 4g to pop up).

I hope this helps somebody. Thanks for taking the time to read this, and have a wonderful day!