Already done my friend. Its in the OP - The custom entries for the APNs (at bottom)
Code:
<!-- VIRGIN MOBILE CUSTOM APNS -->
<apn carrier="APN1 Virgin Internet LTE" numeric="310120" mcc="310" mnc="120" apn="n.vmu.ispsn" user="" server="" password="" proxy="null" port="null" mmsproxy="" mmsport="" mmsc="" type="default,supl,fota,dun" bearer="14" />
<apn carrier="APN1 Virgin Internet EHRPD" numeric="310120" mcc="310" mnc="120" apn="n.vmu.ispsn" user="" server="" password="" proxy="null" port="null" mmsproxy="" mmsport="" mmsc="" type="default,supl,fota,dun" bearer="13" />
<apn carrier="APN2 Virgin Mobile MMS" numeric="310120" mcc="310" mnc="120" apn="n.ispsn" user="Sprint" server="*" password="*" proxy="null" port="null" mmsproxy="205.239.233.136" mmsport="81" mmsprotocol="null" mmsc="http://mmsc.vmobl.com:8088/mms?" type="mms" />
<!-- END VIRGIN MOBILE CUSTOM APNS-->
If I remember correctly when folks tried it MMS may have worked the firs time - but when switching back and forward it got stuck. Maybe someone could test it again?
LTE Test again the "Current AOSP/CM/TW MOD (3G & w/MMS both ways & possible LTE (buggy?)" version
Its the version I use for my daily driver. I don't have LTE in the area so it connects for internet via the "APN1 Virgin Internet EHRPD" but switches to the "APN2 Virgin Mobile MMS" when required. I found that at times I lose internet and have to enter/exit airplane mode or just re-select the "APN1 Virgin Internet EHRPD" line. I thought someone in a 4G/LTE could try the same. Its an extra step or two to "reset" the APN but if it worked for LTE...