This has been tested by a few people in the original thread with success, your mileage may vary. As always, you are responsible for your phone, and it's warranty.
1 Your phone must be rooted, I have followed the guide here http://forum.xda-developers.com/show....php?t=2696537
2 You must have a custom recovery installed, I have used the one from here http://forum.xda-developers.com/show....php?t=2697762
So here is the step by step:
1. Make a backup
2. Download the appropriate zip for you rom version. The three letter code in the filename should match the last three letters of your rom version. Odex version is for odexed roms, deodex version for deodexed roms.
3. Flash the zip and reboot.
Thanks to @Scolias for jumping on the zip creation so fast, and being the first one to test the modification (other than me)
For the original mod version:
If you update your PRL you will need to reflash and reboot:
Thanks for the heads up @Y.G.
Added Icon in Notification panel, Thanks @eyecon82 for providing the SQL data for Notification panel. Also added some SQL to try to enable bluetooth and usb tethering, let me know how they work. Download and flash version 1.2 for these updates.
Since it has already been pulled into a DeOdex for our phone, and the same modification used on the s3 KitKat I figured I would post the services.jar files here too. You need to be on DeOdex for these to work, and note that the latest DeOdex available for our Sprint S5 from @sleshepic already has this built in. These are mostly just for reference, and so all the hotspot downloads are in one easy to find place.
ND2 Services.jar - http://forum.xda-developers.com/atta...8&d=1398719510
NCB Services.jar - http://forum.xda-developers.com/atta...9&d=1398822075
Rename the file to Services.jar for your baseband version, backup your old copy and put the new one in. Using the Services.jar survives PRL updates and does not require the usage of the previous mods.
If anyone needs it I can post the changes in the smali files here, its pretty simple though using grep in tethering.smali, it involves setting a var to 0x0 from 0x1, in the tethering.smali by the dun_required string.
Big thanks to @rocket321 for helping me out with odexing. I have made a flashable zip that uses services.jar instead of modifying the APN. Flashing the new version will remove all APN modifications from the previous versions and install the new services,jar for odex or de-odex versions. Currently I have only built for ND2 roms, if there is any need for NCB let me know and I will work on it. New files attached below, just flash from recovery and tether . Enjoy and if this helps you please give thanks, and don't forget to thank @rocket321 as well.
Anybody making ROMs feel free to incorporate the files below, otherwise they should be able to be flashed right on top of the rom, assuming there are no modifications to the services.jar file in the desired ROM..
Added NCB zips, built jars and odexes using my new tool modStudio
Added NE5 versions to downloads, big thanks to @crawrj and @townsenk for making them
Added NI3 versions, need testing the size of the ODEX package has shrunk and I am not sure why. Please let me know if you guys notice anything weird, so far so good for me but YMMV. Added back new dynamic way of adding to the notification panel, again let me know how this works out.
Added new NI3 versions for testing, make a backup before testing JIC
Cleaned up OP a little