[NOT-WORKING] [GUIDE] How to defeat data throttling 5g block
  • DJSwiggleDJSwiggle December 2010

    I wanted to share what I found over at XDA on the data cap put on by T-Mo. with every one here at Simply-Android

    BIG THANKS to @sino8r

    _
    DISCLAIMER____________________________ _______

    I am not responsible for destruction of your phone, boot loops, or cancellation/suspension of your contract due to excessive data use! You edited your rom... I didn't! Don't shoot the f*cking messenger!
    And don't make say I did or the Professor will end the world with one of his doomsday devices, lol! He's angry and senile! The most deadly combination! You've seen old people drive, right? Weapons of mass destruction... anyways

    First, I'd like to thank androidcues for extensive testing. Also, thanks to T.C.P. for giving us a hand. And finally JesusFreke for creating "smali" that so many of us use today.

    Now then, let's get down to business! You need to have the SDK/adb plus drivers setup for this to work. There is no way of getting around this, so if you need help doing that... look somewhere else because there are numerous guides for that. Secondly, you need to make a backup via Nandroid of your current rom! I can't stress that enough! And finally, you need smali.


  • DJSwiggleDJSwiggle December 2010

    Okay, find you current rom on your pc (the zip file) and open it with your favorite extractor (winrar is nice). Go to the system/framework folder and extract services.jar file onto your desktop. Now open services.jar and extract classes.dex to the desktop. Cut and paste classes.dex to your sdk/tools folder. Now, download smali and baksmali.jar from the link in the paragraph above. Rename them smali.jar and baksmali.jar for easier typing later. Cut and paste those two into the SDK/tools folder also. Open your command prompt and cd (change directory) to sdk/tools folder. Then type this exactly (without the quotes: "java -jar baksmali.jar -o classout/ classes.dex". Look at your sdk/tool folder... that should have created a folder called classout. Open it until you find your files. Locate the 7 files with "throttleservices" in the title. Delete them! Now type this into command prompt: "java -Xmx512M -jar smali.jar classout/ -o new-classes.dex". That should repack your edited files and create a file called new-classes.dex... Cut and paste the new-classes.dex to your desktop and rename it classes.dex. Now open your services.jar (that should be on the desktop) with winrar (or whatever) and click add file. Add the classes.dex file from your desktop. It might ask you to replace it or save or not (it will depend on your extractor). After you edited your services.jar, copy and paste it to your tools folder. Connect your phone via usb cable to the pc. Boot into clockwork recovery. In the clockwork menu, make sure you go to mounts and storage and click mount /system before this next step. Now, open the command prompt from your pc again, and cd to sdk/tools folder (if you are already there, you can skip this step! Good for you). Now type "adb push services.jar /system/framework/". Reboot your phone and enjoy!

  • DJSwiggleDJSwiggle December 2010


    __________ISSUES__________________________________ _______
    The menu/settings/wireless & network settings/mobile networks are going to force close. It is rarely needed so this won't be a problem for 99% of users (1% of you are bastards). Just make sure you have data roaming enabled before pushing your services.jar and that your APN is correct (which it should be already) because you won't be able to change those again. You can always push your old services.jar (from your rom.zip) to quick restore (way easier than Nandroid but whatever) Just do that the same way we copied and pasted services.jar to tools folder and adb push. ONE THING you might miss is having the option to use 2G only. To remedy this, just dial *#*#4636#*#* from the dialer. Go to phone info and select your prefferences... 2G only,3G only, or 3G preferred. There's an app for that () called phone info by SC@taiwan on the market for free. It much handier than dialing all that *#*# crap. That should take care of most folks.

    We extensively tested most roms but CM Nightly seemed to not like this edit. I guess it would depend on the build... (we tested nightly #50) My suggestion would be to all the rom developers out there to edit their own service.jars and remove those 7 deadly sins (or files) and put some kinda of falsie placeholder to prevent the force close. That should do it but since ALL roms services.jar are different... i can't make one magical file that will fix everything. ALSO, if you are running a added on theme, you need to use the service.jar from the theme to do this edit! 

    Well, I think that is all... so have fun and get what you paid for which is UNLIMITED DATA (NOT THROTTLED CRAP THAT IS SLOWER THAN 2G!) T-Mobile has found a loophole with this throttle crap so they can still CLAIM it's unlimited! That may be technically true but it is utter crap and they know it. They are already being sued for this but I doubt anything will happen. This also meant for user who don't use their phone as a home internet connection. Those folks are the ones who made t-mobile do this. This is meant for people who use a normal amount of data like 10-15GB and aren't using mobile internet for torrents or useless crap. That is just a suggestion and obviously this can be used for anyone who wants to. Again, you guys are the ones who editing your own services.jar and not me! I am not responsible! Like Pres Nixon said, "I am not a crook!"

    PS: This is not working anymore.

  • tonymy01tonymy01 December 2010

    It is 4636 btw. Interesting mods! I was just playing with smali/baksmali the other day to let me mod a newer swype from an sgs to work in my older f/w sgs, essentially turning odex into classes.dex so it becomes f/w independent... Neat package..

  • DJSwiggleDJSwiggle December 2010

    changed it to 4636.. thanks @tonymy01

  • mannyregaladomannyregalado January 2011

    Quick question...Will this work with a Mac?  Thanks.

  • Saulcho009Saulcho009 January 2011

    @mannyregalado - This mods the Android side of the daata transfer so yes this will work.

  • DarthVayd3rDarthVayd3r February 2011

    It is hard to stay under 5Gigs on my MT4G. They need to fix that. I've been with them for 8 yrs

  • berniercrberniercr February 2011

    I've never used more than 1G, and that includes the occasional tethering when Comcast is out. You shouldn't need more then 5G on mobile data. Fast internet at home, fast internet at work, how much do you need in between?

    This is why we can't have nice things.

  • supreme313supreme313 February 2011

    @berniercr I concur.. I pay for the unlimited plan so that I can use what I want, when I want it...but there is a limit to using what I want, and out and out abusing. Akin to going to a restaurant that offers "Free Drink Refills" and then filling up buckets to take home. I don't want to have my services jeopardized because some people use their phone to download exorbitant amounts of data, or use their phone as the only connection to the web. I use the tethering function quite a bit, but i've never.... EVER used more than 1gb. The times I do tether, are when I'm on the road and need to send a business email, turn in my assignments or occasionally... rarely, to check  / post on social networks. Sooner or later T-Mobile will change it's policy and people like me who need to have tethering only on occasion will not be able to use it. I hate to sound preachy, but it's stuff like this that gives the modding community a bad name. 

  • I_Need_My_CLIQI_Need_My_CLIQ February 2011

    This mod is basically for those of us who us the internet to the fullest. My point being that those of us who are always on the go use our phone connections for any and everything, whether it being downloading, surfing sites, or watching webisodes of shows we missed because we are always on the go.

    So for those of you who think that getting what you paid for is wrong, "GO TO AT&T" and pay $15 for 200MB of data for a month.

    P.S. They have throttled me 4 months in a row and 2 of those months I used no type of tethering what so ever.

  • tg11285tg11285 February 2011

    Has anyone implemented this into their rom yet? I just got throttled -_-

  • eviLutioneviLution February 2011

    i think t-mobile patched this already.

  • tg11285tg11285 February 2011

    @eviLution... So I'm throttled regardless -_- greatttt

  • JassyCliqJassyCliq February 2011

    i know how you feel, i had that happen once when i didnt have wifi at home, but there was fluke cause they carried over the months before data cause somehow i hit 5g in less than 2 days :/ im not that much of a heavy user, just check in here and pandora every now and then during school break it was weird

  • tg11285tg11285 February 2011

    Haha @Jose I know it sucks... but I stream videos when I'm not home (good ole Skyfire :D ) which is 90% of the time so this throttle is going to make me die of boredom :o and tethering to my archos 10 isn't helping either =3 haha

  • ikonergikonerg October 2011

    Just updated my phone with the new services.jar which I edited off of my ROM - Nexus One, CyanogenMod - lets see if the network speed gets better later today - at the moment it is still slow, down to 58kbps, but if I try to access the Mobile Networks it force closes as predicted, which tells me I did the installation right.

  • DJGHOSTS3V3NDJGHOSTS3V3N October 2011

    BTW: I believe CyanogenMod already has this on their ROMs.

  • ngiordanongiordano October 2011

    It doesn't work anymore :-(

  • DJGHOSTS3V3NDJGHOSTS3V3N October 2011

    Ok. Thanks @ngiordano.

This discussion has been closed.
← All Discussions

Hey are you new here?!

Welcome to the best Ad-Free Android Community around! Create your profile, and start posting now! New features are being added all the time!

Login with Facebook Sign In with OpenID Sign In with Google Sign In with Twitter

Sign In! Sign Up!

Categories

In this Discussion

Tagged