yashsingh1/xdaforums huggingface dataset:
[G2 and Desire Z Android Development] popokrew:
Didn't try to do it myself but tried with this file and it didn't work. Still got about 1.3m. Had the fc on mobile net. Also had fc on weatherbug. Isn't there a better way to do this by disabling it in the rom source?

Edit:

Noticed I had the permissions wrong on the unthrottled services.jar. Fixed it and rebooted. Weatherbug works now but again, no change in speed. Maybe the tower sucks here. I did have a folder called throttle with a temp and one with number inside.
[G2 and Desire Z Android Development] theratdude64:
Thanks :D much appreciated
[G2 and Desire Z Android Development] sino8r:
1.3Mbps doesn't sound like your throttled at all, lol! Did you even get a text from tmobile saying that you're throttled? Again, this isn't a mod to make data faster... its to restore your speeds from a throttle after using over your allocated ammount per month.
[G2 and Desire Z Android Development] sino8r:
Sounds like you didn't change directory to your tools folder...
[G2 and Desire Z Android Development] popokrew:
No, I didnt get a text. I may not get one since im on a business account with work so im not sure how that works. I do know that I have the "throttle" folder and there is a temp folder and another folder with numbers on it. Even hooked to wifi at my house it seems throttled. Now its even lower at 500k. I did a speed test on my laptop and I get 16M, I do it right after with my phone on WiFi and I still get 500k. Im using the services.jar that was provided for CM 6.1.1 but it doesnt seem to work. Ideas?
[G2 and Desire Z Android Development] androidcues:
pops - if i were you i would get on the horn and call tmobile and find out from them if you are throttled. "Hi I am wondering if I am throttled, is my company throttled, whats going on why am I getting horrible download speeds"

by law they have to tell you whether or not you are throttled...then again they are quite misleading when it comes to the 4gb memory and for selling unlimited data plans.

I would not tell them about the throttle folder because basically they are clueless and it will just confuse them.. theyll ask you how you found it and the only way to find it is to either use adb or to use a rooted application. And when i say they are clueless.. i mean..they...are...clueless.

just a thought -- call them up and find out if you are throttled. Go into your mytmobile account into your data usage and see whats up --- you will see an exclamation mark next to your data usage if you are throttled. If you are on a business account.. then thats a whole 'nother thing -- if your IT guy or HR person or whoever handles the enterprise account is sympathetic to the whole android movement, then get them in on it and find out what the **** theyre paying for lol. just a thought
[G2 and Desire Z Android Development] Dalamak:
off topic, the guy at the t-mobile store was trying to sell me, a wireless adapter to replace my comcast home internet. sayin it was unlimited and just as fast for 49.99 a month... I said isn't there a 5gb cap and he said "well they don't limit you to 5gb but after 5 gb they limit your speed" I said bro first off I have comcast ultra on a docsis 3.0 modem and I max out out my 250gb limit every month, what am I gonna do with 5gb , just give me the car charger lol
[G2 and Desire Z Android Development] androidcues:
hhahaha that is funny man.

still.. this cheesy business with tmobile and people packaging up wifi like its bottled water really pisses me off. wtf? its time for google to take over the air.
[G2 and Desire Z Android Development] Dalamak:
Well where I live there are xfinity hotspots all over, so they can take there data cap and shove it....

but I never get 4g, or 3 g, or even edge at my work when I need it B.S
[G2 and Desire Z Android Development] mastajest:
First of all, great job on finding this out.

I was looking at the throttle files and it seems like the code itself can be modified to suit our needs. The one that seemed to be doing all the work is the ThrottleService$MyHandler file.

I wish I had knowledge of the scripting language being used, but it was all greek to me. Hopefully someone with the knowledge will stumble into this thread and come up with a solution to open up the thresholds set on the files and that way you won't get the FC's.

Personally, I have no need for this mod since I've never even gotten close to the cap; I barely hit the 1GB mark. I just don't like restrictions.
[G2 and Desire Z Android Development] popokrew:
I deleted the folder and rebooted again and it hasnt come back. Was able to go back up to 1300k and get the expected speeds on WiFi. I have seen the IT guy log into the TMO website before and have seen that exclamation before so im pretty sure it is. I bet they dont even know about the throttling. IT guys are good friends of mine (how do you think im on a G2 instead of BB lol) so ill talk to them. The business plan has all the phones on one big account.
[G2 and Desire Z Android Development] sino8r:
if you deleted the folder and it didn't come back... it means you weren't throttled. you will know when you are throttled, trust me. they kick your 3g download speeds to 56k... Plus, they will send you a text just to rub it in, lol
[G2 and Desire Z Android Development] popokrew:
Even if I was using the modified services.jar? I thought that was the whole point to block it from adding the folder in? If I put back the original the folder will come back.
[G2 and Desire Z Android Development] sino8r:
No, you're right... I was talking about without the edited jar. I must have misunderstood your comment before this one. Nevermind, lol
[G2 and Desire Z Android Development] androidcues:
Ok...its been four days since my billing period started and the throttle folder is there..but I'm not throttled because I've been back to my usual self.

I called tmo and they said I'm not throttled and I did all I could with them.

So I'm thinking maybe the throttle folder is a placebo or placeholder...

So now I'm trying to burn thru 5gb worth of crap just to get back into the throttle club... lol.

I'm trying to find people who are not throttled..havenever been throttled before to look in data..systems..and let me know if they have a throttle folder. If they do then its a placebo folder.

Just sayin...

vision
[G2 and Desire Z Android Development] mastajest:
I just got a new g2 and have never been throttled, and I have the folder in data/system
[G2 and Desire Z Android Development] tnpapadakos:
How do we really know that the only way to tell if you've been throttled is the two files in data/system/throttle being there?

mine are there, and i've never gotten a throttle text in 13 months

just wondering
[G2 and Desire Z Android Development] theratdude64:
Thats my story here. I don't exactly see getting capped in my future, but I don't want it to ever happen.

Does this mod help with the tethering cap after 100mb or whatever it is too? I'm in no way doing torrents or anything but I want that freedom. My dad's house has Clear 4G mobile internet so if he's not home, I have no WiFi unless i tether my phone.
[G2 and Desire Z Android Development] sino8r:
I think the folder is just a log of the data counter. That's why if you delete it, it will stop the throttle until next reboot. I have noticed how it changes throughout the day and am 99% sure that's what it is. You know the ironic thing is I haven't been throttled since the mod, lol! I have come close but not over. Weird...
[G2 and Desire Z Android Development] sino8r:
It should but I haven't done enough tethering to test it really well...
[G2 and Desire Z Android Development] umarali:
i installed cyanogen 6.1.1 and then i replaced originl services.jar with the modified provided by sin08r... i rebooted after that but still cant get above 7Kbps, i deleted the folder named throttle in data\system and same results... i rebooted after that and same results, is there something im missing?...
[G2 and Desire Z Android Development] jbenson:
Does anyone on Cyan 6.1.1 notice a MUCH slower boot after applying this mod? I used the services.jar given a few pages back. But now my phone takes a lot longer to boot. Any ideas?
[G2 and Desire Z Android Development] sino8r:
If you have a theme... you have to use the services.jar that came with it. In other words, you have to mod the jar yourself. I wish I had the time but with all the roms and themes out there, it's a fruitless effort.
[G2 and Desire Z Android Development] sino8r:
Are you using a theme?
[G2 and Desire Z Android Development] jbenson:
Im running into another problem when the services.jar will not open on my mac. jar launcher is saying that it wont open the services.jar
[G2 and Desire Z Android Development] umarali:
no im not using any theme , just clean cyanogen 6.1.1 install from his website and then replaced the services.jar. whatelse should i do?
[G2 and Desire Z Android Development] sino8r:
You some kind of advanced zip extracter like winrar. Not sure what Macs use though...

Not sure why it boots slower... I'm using it currently and it boots as fast as before. Did you change the boot animation? That can affect boot time for some reason on the G2...
[G2 and Desire Z Android Development] sino8r:
You sure that you pushed the correct file because I can confirm it works well on CM6.1.1...

You could always use the alternate apn if you're on tmobile usa. I posted the settings a few pages back.
[G2 and Desire Z Android Development] popokrew:
I noticed it took a long time to boot on the first time after putting in the new services.jar but every reboot after is fast. Are reboots after still slow? I assume this is because the new services.jar isn't in the cache.
[G2 and Desire Z Android Development] sino8r:
You are so right... I didn't factor that in because I hoped they had rebooted more than once. But you never know, lol
[G2 and Desire Z Android Development] djhex36:
Has anyone noticed if they fixed the switch to 2g only and back to 3g bug? it seems like it doesn't work anymore, i tried for a while today and it still won't let me get 3g speeds anymore :(
[G2 and Desire Z Android Development] sino8r:
Mine works fine... you have to switch it manually by dialing *#*#4636#*#* and go into phone info. switch to gsm only (2g only), WDMA prefered (3G or 2g automatically switch), or WCDMA only (3G only). you can use an app like phone info from the market. in fact, its called phone info and its made by SC@Taiwan.
[G2 and Desire Z Android Development] dinep:
Yes, this is it, this trick doesn't work any more for those 99%, if u over 5gigs must be one of 1% ;)
[G2 and Desire Z Android Development] theratdude64:
work anymore for what? :confused:
[G2 and Desire Z Android Development] foss:
I just tried the services.jar fix as well as the 3G->2G->3G fix from the *#*#INFO#*#* menu and neither work. I'm still locked at ~60kbps.

I noticed the 3G/2G trick worked yesterday for me but not today.
[G2 and Desire Z Android Development] Mr Bill Florida:
I have followed the instructions to the T. I get the fc when clicking on mobile networks. But I still get 52k downloads.

I am using a ported Desire HD rom from eViL D.

I even pulled my services.jar from the rom on phone and throttled has been removed.
[G2 and Desire Z Android Development] foss:
To detail my info about not working on mine:

Nexus One

CM6.1.1

T-Mobile, Austin, TX

Capped at ~60kbps
[G2 and Desire Z Android Development] Mr Bill Florida:
You are a life saver, this worked great on a myTouch4G
[G2 and Desire Z Android Development] foss:
The APN switch worked for me, but not the services.jar or 2G-3G.

Thanks for the great info. XDA rules.
[G2 and Desire Z Android Development] dinep:
u one those 1%
[G2 and Desire Z Android Development] illogic6:
APN worked for me too. If you're reading this T-Mo, you will lose a post-paid customer if you close this loophole. ;)

Happy Holidays all!
[G2 and Desire Z Android Development] germanhoss:
Hello and many thanks to sino8r for his work.

I got the lovely TMO-SMS last week and sure wasn´t happy about this xmas-gift.

I tested now pushing your edited servives.jar on my Desire (CM 6.1.1) and it seems to work - from 50 kbps to 1032-1142 kbps download speed.

Greetings from Germany - throttled at 300 MB - now free :D
[G2 and Desire Z Android Development] Levito:
apn loophole

apn loophole has been working great for me for about a month. last week it stopped working. Im going to root the mt4g i have and try the services edit.

If that doesnt work im selling the phone buying an epic or an evo and heading to sprint for true unlimited 4g and better new york service, im getting fed up.
[G2 and Desire Z Android Development] sino8r:
Hello all!

I'm glad its working for most folks! Don't forget the thanks button;) Have a nice holiday everyone and happy hacking!
[G2 and Desire Z Android Development] willzz:
its working great thanks, been capped for 2 months now. my nexus is finally free thanks
[G2 and Desire Z Android Development] nyliferocks:
All I did was download the phone info app, set it to GSM Auto (PRL) and now my speed tests are showing faster then 4G/HSPA+.

I was throttled at 56k before this because right now I'm at 22G of data.

I did a 2mb test and the results were 18142 Kbps.... shown below
[G2 and Desire Z Android Development] robv720:
Thats insane! Have a link to that app?!

I've been throttled on my MT3G before so I wanted to make sure it never happens again. Thanks for the tutorial!
[G2 and Desire Z Android Development] DJMartini:
Great work! Haven't had a chance to test at home yet (on WiFi @ work), but will let you know!

Thank you again OP!
[G2 and Desire Z Android Development] shadowofzeus:
Just dial *#*#4636#*#*

Then click on "Phone information"

Scroll down to "Set preferred network type:"

The scroll down to GSM auto (PRL)

The data connection will reboot and then it should be back up.
[G2 and Desire Z Android Development] maxawesome:
Using Virtuous 8.1 and just did this update. At first blush it doesn't seem to do anything. Got the text about T-Mobile throttling my ****, then followed these steps precisely and pushed services.jar back to the phone, but SpeedTest still reports ~55Kbps down (250+Kbps up ironically).

I see in the OP where it is mentioned that you should enable Data Roaming before applying this update. Is Data Roaming required for this to work or is it just that once applied, you can't toggle that option, so you'd better do it before you apply this fix?

If the Data Roaming = Enabled option is required, I will just repush the vanilla services.jar and then set it enabled and then repush the edited services.jar, but if that toggle isn't required, I'm stumped as to why this didn't work for me. I followed the steps to the letter, and had no errors or problems during the process.
[G2 and Desire Z Android Development] illogic6:
I don't think data roaming is required. Make sure to kill the /data/system/throttle folder as well. If that folder is gone and I'm on the other APN, the throttle goes bye bye for me.
[G2 and Desire Z Android Development] maxawesome:
One idea that occurs to me (as it probably has occurred to you kindly folks already) is that of writing an app that serves as a garbage collector of sorts, periodically deleting the throttling files. Not a perfect solution, but should be effective, since it seems these are only being pushed to the client every 10 minutes or so. Create an app that acts as a service that listens for a particular file/directory to be created, and upon creation, deletes the file/directory.

Maybe a temporary hack-fix until the longer-term services.jar mod can be worked into custom ROMs.
[G2 and Desire Z Android Development] maxawesome:
Ok so my plan then is to:

1. Revert to vanilla services.jar from Virtuous 8.x

2. Create the alternate APN setting and set that as my APN

3. Delete the /data/system/throttle directory

You're saying if I do these three steps, I should be good? Will test it tomorrow.
[G2 and Desire Z Android Development] illogic6:
Yes. I have definitely been throttled, removed that folder and within a minute had uncapped speeds.
[G2 and Desire Z Android Development] Levito:
Having trouble finding the rom or the system/framework folder on stock mt4g, can anyone help me with this?
[G2 and Desire Z Android Development] jefiggle:
Is it better to push the new service.jar with the modified apn or with the apn that comes standard?
[G2 and Desire Z Android Development] amack10:
im on cyan 6.1.1 and used the edited services.jar that sin8or posted. i enabled both roaming options then went into root explorer and removed the stock services.jar and put the new one in that sin8or provided. i then rebooted the phone and went into mobile networks and it force closes. i erased the throttle folder in data/system and it doesnt ever come back even when i reboot. i am not using a theme and im still throttled. i dont want to do the apn thing because im doing this on my moms bf phone and i dont wanna have to change things back when his bill cycles over and re do this when it throttles again. can someone help me figure this out.thanks for any help.

on a side note i wanted to to mention on here that on my phone i have a blackberry data plan from when i first signed up with t mobile and have never updated it to an "android data plan". i have always had this plan and used it on my g1 and now on my g2. i just put my sim in the new phones. i called about changing my plan because on my plan i dont recieve hspa+ i was told i had to upgrade to an android data plan to recieve a 4g signal. i thought about doing this because like everyone else i want the latest and greatest and fastest i can have. but i found out about the cap and realize i have never been capped. i go well over 10 gigs a month and can even play xbox live pefectly. even 2 players on live on black ops. now i only get hspa and 3g speeds but i dont get capped. so i concluded id rather have no cap instead of a faster internet. it might be better to downgarde your plan to a blackberry data plan and never be capped and have to worrry about changing or editing things. i also only pay like 30 bux a month compared to the 40 or 50 dollar android data plan.
[G2 and Desire Z Android Development] mrbmg:
Whoa, they are charging that much for the android data plan? My wife and I came from bb 9700 and had the $30 unlimited plan and just switched right over to the android unlimited for the same price. We have also been with tmo since the voicestream days as well. That's crazy though...

BillY
[G2 and Desire Z Android Development] Babydollll:
They Are Not charging $40 or $50 a month for android data plans. Tmo DOES have a data ONLY plan for the galaxy tab for $40 a month that includes (last time I checked) unlimited messaging. I pay $25 a month for data. There are newer plans now that supposedly are for phones like the g2 that is $30 but I have had this plan since June 2010. I did however upgrade from t-zones $10 a month dumbphone plan and at the time they had only one data plan for android, the aforementioned $25.
[G2 and Desire Z Android Development] Babydollll:
Sorry for going off-topic
[G2 and Desire Z Android Development] popokrew:
Here is a services.jar for CM7 RC0 if anyone wants it. Forum wont let me upload .jar so just change the file from .zip to .jar and put in /system/framework . This one is working for me.
[G2 and Desire Z Android Development] DJMartini:
Was just going to ask if this was working on CM7 ... Sounds like it does. Thanks, but I'll use the services.jar from the builds since this 1 might not be the latest. Think they are 14 right now
[G2 and Desire Z Android Development] popokrew:
This one was done from build 14.
[G2 and Desire Z Android Development] maxawesome:
Well, I couldn't find that directory to try and delete it (running Virtuous 8.1, not sure if the Sense ROMs have the same directory structures).
[G2 and Desire Z Android Development] dsMA:
deleted question

sorry guys I posted a question and then was able to fix it. Wasn't sure how to delete the post so just edited it to have this message
[G2 and Desire Z Android Development] sino8r:
The data/throttle folder is more or less just a log. The apn change alone or edited services.jar will do the trick. Happy New Year everyone! And be safe too, please! Call a cab or drink at home, lol
[G2 and Desire Z Android Development] drzodiac:
The folder is root/system/usr/framework I believe on mytouch 4g on cyanogen 6.1.2
[G2 and Desire Z Android Development] Levito:
^ Hey thanks, what about stock tho?
[G2 and Desire Z Android Development] crz6662:
Why is T-Mobile calling it 4G ? It IS NOT 4G, just like it's not unlimited.

Let me see if I understand this. If applied, this eliminates the option of picking 2G/3G via the settings menu ? It's always on 3G ? What happens if you leave a 3G area ? Does it revert to 2G or does signal drop entirely ? I would love to use this. December I was throttled and it really sucks. Almost makes the phone unusable, and tethering, don't ask. After 6-7 years I should have been grandfathered in @ 10GB, not 5GB. T-MO says it's always been 5GB, which of course is crap.

Would this work on a rooted G1 ? Has anyone attempted it ?

Also, wouldn't roaming incur additional charges on your account if not unlimited ?

I would love to hear T-MO's response to this hack. Unlimited means unlimited, not throttled,
[G2 and Desire Z Android Development] crz6662:
Try tethering, you'll get to 5GB relatively quick. I've asked the question, would it work on a rooted G1 and you answered it for me. Going to attempt later today.

This would be f...ing great if this works for me.

Continued reading this thread and will read to the end before posting again.
[G2 and Desire Z Android Development] crz6662:
You mention that they throttle to slower speeds than Edge. I think I just confimed that. When doing speed tests, when I specify use only 2G I actually get faster speeds than when on 3G. Mind you, I am currently throttled. I ran 3 speed checks each setting and consistantly faster on 2G setting only. Doesnlt make much sense.
[G2 and Desire Z Android Development] crz6662:
It took at least 3-5 days after I was throttled for tmobile to send the text.
[G2 and Desire Z Android Development] crz6662:
Been reading this thread all morning and a question pops up in my head, flash un-throttled when you get "throttled", couldn't you just leave it on/up & running when the billing cycle rolls over, and just leave it alone? Why go back to "throttled" ? Would a reboot just revert back to throttled ?

Let me apologize now for clogging up this thread. This is "very" interesting and I have a lot of questions running around my head. I'm still reading but want to ask the questions as I go before I forget them.

Thank you sino8r. Will be following this thread closely.
[G2 and Desire Z Android Development] sino8r:
You could leave it like that. I just thought that this might cause less problems when a new throttle starts. It should prevent throttling but works best when already throttled. Reboot won't revert anything when using the alternate apn or edited services.jar... The more temporary methods like deleting /data/throttle folder or switching between 2G only to 3G will revert after a reboot or maybe even after a long period of time.
[G2 and Desire Z Android Development] crz6662:
Thanks for the info. Attempted the zip install. Stuck on G1 logo. After about 8 min did a nandroid restore. Any ideal how long boot up should take ?

Permanent or semi permanent solution is what I would like which is why I tried the zip install. I'll do the temp services.jar if necessary but the zip is so much easier.

I'm going to attempt zip again & let you know.

Thanks sino8r.

Love the XDA...

Edit: changed the APN settings as suggested in previous posts and did some speed tests, all I can say is:

"DAMN" - went from 0.06 kbps to on average 1800 kbps & still waiting till the 5th Jan to be un-throttled. Ran 10 speed tests, just to be sure I wasn't seeing things. They really slowed the sh.t out of me.

1 more question: which is faster - the zip files - or the APN change ?

Thanks to all who had a hand in this. This is no doubt my most visited site...