Okay so first thing is first let this be known that this was not created by me. I'm just sharing along since I found a fix. All you have to do is Google up "universal boost mobile APN fix for d2lte" its a mod created by mopedryder. All credit goes to him. I haven't thanked cause I'm not on the thread. But here you go. This will fix the APN. Receive and send MMS and also fix "roaming indicator" to "Boost Mobile". Hope this works for everyone else like me.
Currently tried with C-Rom. Try it out and share your findings
I AM NOT RESPONSIBLE FOR ANYTHING THAT HAPPENS TO YOUR PHONE! FLASH AT YOUR OWN RISK
All Thanks go to MOPEDRYDER
How to:
1) Flash rom of choice
2) Let Rom update and finish.
3) Reboot to recovery, MAKE BACKUP, Flash fix
(wipe dalvik/cache if you want)
4) Reboot and change settings in Hangouts.
5) Test it
Since the fix is meant for the LTE network from Hangouts APN's select "Sprint CdmaNai" There are two of them so select the one that works best. I usually use the first one.
So far what i have tried it on.
*CM11 - Working with fix and using hangouts.
*Paranoid Android - Working with fix and using Hangouts
*C-Rom - Working with fix and using Hangouts As of C-Rom v7 data won't work on xt1031 so MMS will not send. And no you can't do it over WiFi might as well send it through regular Hangouts.
*Slim Rom - Not working. Just hangs at (Sending)
*Lego Rom - Not working. Hangs at (sending)
*Gummy Rom - Working with fix. Using hangouts.
*AOSB (ProBAM) - Not working. Hangs at (sending)
*Omni Rom - Working with fix. Using hangouts.
ALTERNATE FIX
After flashing APN fix and that didn't work try this:
1) Download 8sms from the playstore: https://play.google.com/store/apps/details?id=com.thinkleft.eightyeightsms.mms
2) Go to settings in 8sms-> MMS settings-> add the following
MMSC: http://mm.myboostmobile.com
MMS Proxy: 68.28.31.7
MMS Port: 80
3) Test it. Should work just fine.
Try this fix before and after flashing the APN fix with ROM. This won't work on ProBAM ROM for some reason but feel free to prove me wrong.
Mopedryder actually replied and gave his own input and this is what he had to follow with that ks go to him one more time and also junkie2100
Haha! The things you find when one googles your profile. Small world indeed.
If you want a link to the folder I keep the fixes in use this: (copy to OP if wanted)
Boost LTE fix
R2 is basically a install binary update.
Here is some backstory / info on the 'fix':
The primary goal I set out to do was to get lte working on our phones with CM / AOSP ROMs(I have a G3 Virgin Mobile phone). Secondary, if able was to get MMS to work. MMS is still a challenge to say the least. In order to get LTE / MMS to work on Sprints network you need to identify yourself as Boost / Virgin on the Sprint network...with correct settings and at times credentials. The APN settings I made actually is a combo of both Sprint and Virgin/Boost settings.
Beyond the APN settings I made a simple bash script to 'find and replace', or if not found input the settings required. It also adds a eri.xml for the phone to identify itself as Boost / Virgin.
Getting MMS to work on LTE made me pull my hair out. Virgin mobile(Boost) working on Sprint networks when it comes to MMS messages is an over complicated issue caused the providers. When attempting to receive MMS on LTE networks with stock MMS or some 3rd party MMS apps it returns with a "HTTP error: Authorization Required". When trying it on 3G its no problem. Seems they required "Authorization" for MMS on LTE but not 3G - go figure. Hangouts basically works for all because the app itself doesn't use the phones APN settings. It tries (and does) to attain what carrier you are on and use its settings. In our case it will identify you are on the Sprint network and use those APN settings. Why don't we set our phones to the Sprint settings?...no LTE then.
For Samsung phones (My S3) TW ROMs use a system called chameleon to attain both LTE and SMS/MMS ability. The chameleon system will not work in AOSP / CM ROMs. The system "shows" itself as Virgin Mobile for phone/network but Sprint for MMS.
I have also found this fix doesn't seem to work on MIUI ROMs either. Haven't figured out why. For some reason every S3 sprint MIUI ROM wont even boot on my phone.
For my fix - if anyone wants to use / edit / repost it I say go for it. Open source at its finest. Best way to learn IMO is to reverse engineer something....just be careful :fingers-crossed:
As for the code if anyone wants to see it without unzipping:
The reason this is capable of flashing on multiple phones is partition specific blocks are not used.
Is used and not something like:
Script I made for the build.prop edits:
Like I said nothing too complicated
The APN Settings used are:
Credit where due > My work may not have been possible without junkie2100 from android forums. You ever see him - give him a like / thanks please :good:
...as said in the OP flash at won risk. Sorry so long
Currently tried with C-Rom. Try it out and share your findings
I AM NOT RESPONSIBLE FOR ANYTHING THAT HAPPENS TO YOUR PHONE! FLASH AT YOUR OWN RISK
All Thanks go to MOPEDRYDER
How to:
1) Flash rom of choice
2) Let Rom update and finish.
3) Reboot to recovery, MAKE BACKUP, Flash fix
(wipe dalvik/cache if you want)
4) Reboot and change settings in Hangouts.
5) Test it
Since the fix is meant for the LTE network from Hangouts APN's select "Sprint CdmaNai" There are two of them so select the one that works best. I usually use the first one.
So far what i have tried it on.
*CM11 - Working with fix and using hangouts.
*Paranoid Android - Working with fix and using Hangouts
*C-Rom - Working with fix and using Hangouts As of C-Rom v7 data won't work on xt1031 so MMS will not send. And no you can't do it over WiFi might as well send it through regular Hangouts.
*Slim Rom - Not working. Just hangs at (Sending)
*Lego Rom - Not working. Hangs at (sending)
*Gummy Rom - Working with fix. Using hangouts.
*AOSB (ProBAM) - Not working. Hangs at (sending)
*Omni Rom - Working with fix. Using hangouts.
ALTERNATE FIX
After flashing APN fix and that didn't work try this:
1) Download 8sms from the playstore: https://play.google.com/store/apps/details?id=com.thinkleft.eightyeightsms.mms
2) Go to settings in 8sms-> MMS settings-> add the following
MMSC: http://mm.myboostmobile.com
MMS Proxy: 68.28.31.7
MMS Port: 80
3) Test it. Should work just fine.
Try this fix before and after flashing the APN fix with ROM. This won't work on ProBAM ROM for some reason but feel free to prove me wrong.
Mopedryder actually replied and gave his own input and this is what he had to follow with that ks go to him one more time and also junkie2100
Haha! The things you find when one googles your profile. Small world indeed.
If you want a link to the folder I keep the fixes in use this: (copy to OP if wanted)
Boost LTE fix
R2 is basically a install binary update.
Here is some backstory / info on the 'fix':
The primary goal I set out to do was to get lte working on our phones with CM / AOSP ROMs(I have a G3 Virgin Mobile phone). Secondary, if able was to get MMS to work. MMS is still a challenge to say the least. In order to get LTE / MMS to work on Sprints network you need to identify yourself as Boost / Virgin on the Sprint network...with correct settings and at times credentials. The APN settings I made actually is a combo of both Sprint and Virgin/Boost settings.
Beyond the APN settings I made a simple bash script to 'find and replace', or if not found input the settings required. It also adds a eri.xml for the phone to identify itself as Boost / Virgin.
Getting MMS to work on LTE made me pull my hair out. Virgin mobile(Boost) working on Sprint networks when it comes to MMS messages is an over complicated issue caused the providers. When attempting to receive MMS on LTE networks with stock MMS or some 3rd party MMS apps it returns with a "HTTP error: Authorization Required". When trying it on 3G its no problem. Seems they required "Authorization" for MMS on LTE but not 3G - go figure. Hangouts basically works for all because the app itself doesn't use the phones APN settings. It tries (and does) to attain what carrier you are on and use its settings. In our case it will identify you are on the Sprint network and use those APN settings. Why don't we set our phones to the Sprint settings?...no LTE then.
For Samsung phones (My S3) TW ROMs use a system called chameleon to attain both LTE and SMS/MMS ability. The chameleon system will not work in AOSP / CM ROMs. The system "shows" itself as Virgin Mobile for phone/network but Sprint for MMS.
I have also found this fix doesn't seem to work on MIUI ROMs either. Haven't figured out why. For some reason every S3 sprint MIUI ROM wont even boot on my phone.
For my fix - if anyone wants to use / edit / repost it I say go for it. Open source at its finest. Best way to learn IMO is to reverse engineer something....just be careful :fingers-crossed:
As for the code if anyone wants to see it without unzipping:
The reason this is capable of flashing on multiple phones is partition specific blocks are not used.
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system");
Is used and not something like:
Script I made for the build.prop edits:
#!/sbin/sh
#For APNs fix D2LTE Build ROMs
#Written by Moped_Ryder
#Update to handle universal lte builds
busybox mount -o remount,rw /system
cp /system/build.prop /system/build.prop-bak
if grep -q "ro.cdma.home.operator" "/system/build.prop"; then
sed -i 's/ro.cdma.home.operator.numeric.*$/ro.cdma.home.operator.numeric=311870/' /system/build.prop
sed -i 's/ro.cdma.home.operator.alpha.*$/ro.cdma.home.operator.alpha=Boost Mobile/' /system/build.prop
sed -i 's/ro.product.locale.region=.*$/ro.product.locale.region=US/' /system/build.prop
sed -i 's/gsm.sim.operator.alpha.*$/gsm.sim.operator.alpha=Boost Mobile/' /system/build.prop
sed -i 's/gsm.sim.operator.numeric.*$/gsm.sim.operator.numeric=311870/' /system/build.prop
sed -i 's/gsm.operator.alpha.*$/gsm.operator.alpha=Boost Mobile/' /system/build.prop
sed -i 's/gsm.operator.numeric.*$/gsm.operator.numeric=311870/' /system/build.prop
sed -i 's/gsm.sim.operator.iso-country=.*$/gsm.sim.operator.iso-country =US/' /system/build.prop
sed -i 's/gsm.operator.iso-country=.*$/gsm.operator.iso-country=US/' /system/build.prop
sed -i 's/ro.telephony.default_network=.*$/ro.telephony.default_network=8/' /system/build.prop
else
echo "####Adding the Boost Mobile APN fixes####" >> /system/build.prop
echo "ro.cdma.home.operator.numeric=311870" >> /system/build.prop
echo "ro.cdma.home.operator.alpha=Boost Mobile" >> /system/build.prop
echo "ro.telephony.default_network=8" >> /system/build.prop
echo "telephony.slteOnCdmaDevice=1" >> /system/build.prop
sed -i 's/ro.product.locale.region=.*$/ro.product.locale.region=US/' /system/build.prop
sed -i 's/gsm.sim.operator.iso-country=.*$/gsm.sim.operator.iso-country =US/' /system/build.prop
sed -i 's/gsm.operator.iso-country=.*$/gsm.operator.iso-country=US/' /system/build.prop
fi
if grep -q "moped_ryder" "/system/build.prop"; then
echo "its there"
else
echo "#moped_ryder carrier edit completed" >> /system/build.prop
fi
Like I said nothing too complicated
The APN Settings used are:
Credit where due > My work may not have been possible without junkie2100 from android forums. You ever see him - give him a like / thanks please :good:
...as said in the OP flash at won risk. Sorry so long
Last edited: