[MOD] Data Service Governer Killer - Updated with How To:

Search This thread

Genjinaro

Senior Member
Jan 16, 2007
1,722
352
Philadelphia, PA
Reread the first post and use the alternate method. Or if you're lazy just replace your services.jar with the attached file... unzip and rename appropriately. It's in /system/framework/ . Must be done from recovery - you will have to mount the /system partition.

Out here (chicago) I didn't have much of a throttling issue before. Depending on time of day, 3g speeds were .5-1.5 mbps down, and up to 1mbps up, while 4g was 5-10 mbps down, and 1 mbps. So really the only throttle I see/had was the 4g upload.

Suffice to say, implementing this hack did not change my 4g upload speed.. It's still stuck at ~1mbps which implies the throttle is being done on a server level, not on the phone. Although, the fresh rom did contain those 7 throttle files in the classes.dex library. In conclusion, it made no difference on the throttling for me :) All that work for nothing - I did learn to unpack and repack java files though ;P

ymmv

Edit: file name "works".... because it doesn't send the device into a boot loop.

12 pages, 12 PAGES I've been waiting to hear confirmation on this!!!

Thank you.
 
Last edited:

gpz1100

Senior Member
Nov 28, 2009
3,118
608
Noiro , LOL!

I was very impressed with the download speeds, but 4g upload can use some improvement. As I got into reading this thread, it appeared to be mainly functional on tmoble.

The concept of mental masturbation comes to mind :D Wishful thinking, you know.
 
D

Deleted member 2915683

Guest
DOESN'T WORK WITH CRICKET WIRELESS...i WENT OVER THE 2GB LIMIT THIS MONTH AND MY DATA GOT CAPPED AND TRIED THE ALTERNATE METHOD...PUSHED SERVICES.JAR BACK TO PHONE REBOOTED...3G IS STILL CAPPED/THROTTLED...
 

mattykinsx

Senior Member
Jul 7, 2010
4,869
847
38
Guys... a little reading would prevent boot loops.



Anyway this has been proven to do nothing for Sprint users.
 

crz6662

Senior Member
Jan 30, 2009
481
25
pgh, pa
Something like this for other Android Phones would be great. Currently running rooted G1 on T-Mobile. After 6-7 years, I went over 5GB once, Dec., by tethering and they throttled me to Edge speeds. That really pisses me off. I would love to use this.
 

mattykinsx

Senior Member
Jul 7, 2010
4,869
847
38
Something like this for other Android Phones would be great. Currently running rooted G1 on T-Mobile. After 6-7 years, I went over 5GB once, Dec., by tethering and they throttled me to Edge speeds. That really pisses me off. I would love to use this.

It's the same idea.
Use the "alternative" method.
Delete the files it names.
These files are apparently built-in to Android.
Which is why its on the EVO even though its pointless on Sprint.

Sent from my HTC EVO via Tapatalk Pro
 

guzmand2

Member
Aug 3, 2010
12
0
I understand this is for EVO... but will it work on any other android devices? motorola x per say?

Ok first things first... I just came to the EVO from the Epic, so I'm gonna join this community now :).

..::..Disclaimer..::..
You are voluntarily flashing this at your own risk. I can not be held accountable for anything you choose to do on your own. If you try to blame me, I will laugh at you. ....While pointing.

..::..Data Service Governer Killer..::..

1. What does this do?
This is a modification to the services.jar framework file, that allows you to have an un-throttled internet.

2. Will this make my internet faster?
Yes and No. This will not "Upgrade" your internet. This only takes the trottle off, so you can download, or play games and not have to worry about it hitting a certain peak and lagging from that point on. It doesn't provide you with a new internet, only a warm fuzzy feeling from knowing you don't have to worry about it capping off.

3. If I flash this, will it break my phone?
If it did, yours would be the first case I heard of. I've personally flashed it NUMEROUS times.

4. Will this work on any ROM?
Yes. This is not based off a particular ROM, and can be used with ANY EVO ROM. ALTHOUGH If you're Dev has made changes to the services.jar file, this could wipe those changes out. If you are unsure, send me your services.jar file, and i will look for you. Hopefully, i'll be able to make a download list in a couple days with all the Dev's services.jar files, so you can download that specific one. You can always ask your Dev.

5. Do I have to be rooted?
Yes. In order to be able to flash this, you are going to need to have root with a custom recovery. I.E. Amon_Ra.

..::..Install Instructions..::..

Simply download, and place on the root of your sdcard. Then go into recovery and flash it as you would a ROM. Done.

..::..Download..::..

Data Service Governer Killer



..::ALTERNATIVELY::..

You can follow this method if you're Services.jar framework is already modified, or if you aren't sure.

1. Download these 2 files:

[link fixed by toastcfh-op delete this line when u get to it :) ]

2. Create 2 folders on your C: Drive labeled "Smali" and "Baksmali". (This is for easy access to the folders when being cd'd)

3. Place the 2 downloaded files in the C: Drive folders accordingly. (I.E. Smali.jar in "Smali" folder, and Baksmali.jar in "Baksmali" folder.)

4. Using 7zip or WinRAR (or any other zip program) open the services.jar file that you pulled from your phone. Copy the "classes.dex" file and paste it into the "Baksmali" folder.

5. Open your command prompt and type the following:
  • cd C:/Baksmali
  • java -Xmx512M -jar baksmali.jar -o classes/ classes.dex

6. Open the newly created "classes" folder (its inside your Baksmali folder that you should already be in) and navigate through "/com/android/server/". Scroll down till you see the 6 or 7 "Throttle" files. They will be located between "TelephonyRegistry" and "TVCableObserver$1$1". DELETE ONLY THE "THROTTLE" FILES.

7. Back out of the folders until you are in the "Baksmali" folder again. Now open the "Smali" folder you created earlier. Place the "classes" FOLDER in the "Smali" folder.

8. Return to your command prompt and type this:
  • cd C:/Smali
  • java -Xmx512M -jar smali.jar -o classes.dex classes/

9. You should now see a "classes.dex" file in your "Smali" folder. This is the NEW compiled services.jar classes.dex file. Pull up the 7zip or WinRAR file you had open earlier, delete the current classes.dex file from the services.jar, and place the newly compiled one in it's place.

10. Place the services.jar file back into your ROM, and boot up. You are now running Unthrottled.

11. If you do not see the "Throttle" files, don't complain they're not there, your Dev may have already taken them out.


If you have any questions, feel free to shoot me a PM.
 
Last edited by a moderator:

Wallabe

Senior Member
Jul 21, 2010
71
3
Memphis
SO WITH ALL the back and forth. For those of us that are clueless as to what to do when we have flashed this onto our phones. Is there a way to fix the bootloops.

I myself have done the whole wipe Dalvik and it is telling me Couldnt open Directory/ No files found.

What do we need to do to fix this issue.?
 

tx_dbs_tx

Senior Member
Jan 19, 2009
2,025
8,718
Texas, USA
Answer for those asking if this will work on there Droid phones... NO it will not. Also this hack does nothing for Sprint users because throtting is done server side, not client side on your phone. Plus the zip file will ONLY install correctly on the file system it was based on. Therefore the zip will cause infinite boot loops if you flash this on a different system than what it is made for.

If you really must know for yourself that this hack does/doesn't work, flash myn's newest RLS 5 Rom and he has this hack as a separate zip download on his Rom thread. This hack only works on the system it was based from. Unless you manually make the edits yourself on your current system. Still this does nothing for Sprint users. And I seriously doubt it will on Verizon either. Initially this throtting hack was effective on gsm networks, not cdma.
 
Last edited:

Wallabe

Senior Member
Jul 21, 2010
71
3
Memphis
Answer for those asking if this will work on there Droid phones... NO it will not. Also this hack does nothing for Sprint users because throtting is done server side, not client side on your phone. Plus the zip file will ONLY install correctly on the file system it was based on. Therefore the zip will cause infinite boot loops if you flash this on a different system than what it is made for.

If you really must know for yourself that this hack does/doesn't work, flash myn's newest RLS 5 Rom and he has this hack as a separate zip download on his Rom thread. This hack only works on the system it was based from. Unless you manually make the edits yourself on your current system. Still this does nothing for Sprint users. And I seriously doubt it will on Verizon either. Initially this throtting hack was effective on gsm networks, not cdma.


Can we get this posted under the OP first post. So that people will be aware of this.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 22
    Ok first things first... I just came to the EVO from the Epic, so I'm gonna join this community now :).

    ..::..Disclaimer..::..
    You are voluntarily flashing this at your own risk. I can not be held accountable for anything you choose to do on your own. If you try to blame me, I will laugh at you. ....While pointing.

    ..::..Data Service Governer Killer..::..

    1. What does this do?
    This is a modification to the services.jar framework file, that allows you to have an un-throttled internet.

    2. Will this make my internet faster?
    Yes and No. This will not "Upgrade" your internet. This only takes the trottle off, so you can download, or play games and not have to worry about it hitting a certain peak and lagging from that point on. It doesn't provide you with a new internet, only a warm fuzzy feeling from knowing you don't have to worry about it capping off.

    3. If I flash this, will it break my phone?
    If it did, yours would be the first case I heard of. I've personally flashed it NUMEROUS times.

    4. Will this work on any ROM?
    Yes. This is not based off a particular ROM, and can be used with ANY EVO ROM. ALTHOUGH If you're Dev has made changes to the services.jar file, this could wipe those changes out. If you are unsure, send me your services.jar file, and i will look for you. Hopefully, i'll be able to make a download list in a couple days with all the Dev's services.jar files, so you can download that specific one. You can always ask your Dev.

    5. Do I have to be rooted?
    Yes. In order to be able to flash this, you are going to need to have root with a custom recovery. I.E. Amon_Ra.

    ..::..Install Instructions..::..

    Simply download, and place on the root of your sdcard. Then go into recovery and flash it as you would a ROM. Done.

    ..::..Download..::..

    Data Service Governer Killer



    ..::ALTERNATIVELY::..

    You can follow this method if you're Services.jar framework is already modified, or if you aren't sure.

    1. Download these 2 files:

    [fixed link for baksmili- op you can remove this line when u get to it :) ]

    2. Create 2 folders on your C: Drive labeled "Smali" and "Baksmali". (This is for easy access to the folders when being cd'd)

    3. Place the 2 downloaded files in the C: Drive folders accordingly. (I.E. Smali.jar in "Smali" folder, and Baksmali.jar in "Baksmali" folder.)

    4. Using 7zip or WinRAR (or any other zip program) open the services.jar file that you pulled from your phone. Copy the "classes.dex" file and paste it into the "Baksmali" folder.

    5. Open your command prompt and type the following:
    • cd C:/Baksmali
    • java -Xmx512M -jar baksmali.jar -o classes/ classes.dex

    6. Open the newly created "classes" folder (its inside your Baksmali folder that you should already be in) and navigate through "/com/android/server/". Scroll down till you see the 6 or 7 "Throttle" files. They will be located between "TelephonyRegistry" and "TVCableObserver$1$1". DELETE ONLY THE "THROTTLE" FILES.

    7. Back out of the folders until you are in the "Baksmali" folder again. Now open the "Smali" folder you created earlier. Place the "classes" FOLDER in the "Smali" folder.

    8. Return to your command prompt and type this:
    • cd C:/Smali
    • java -Xmx512M -jar smali.jar -o classes.dex classes/

    9. You should now see a "classes.dex" file in your "Smali" folder. This is the NEW compiled services.jar classes.dex file. Pull up the 7zip or WinRAR file you had open earlier, delete the current classes.dex file from the services.jar, and place the newly compiled one in it's place.

    10. Place the services.jar file back into your ROM, and boot up. You are now running Unthrottled.

    11. If you do not see the "Throttle" files, don't complain they're not there, your Dev may have already taken them out.


    If you have any questions, feel free to shoot me a PM.
    2
    sprint doesn't, show proof

    I've gotten 2.4mb 3g speed while in the middle of a 30gb month. I don't have 4g

    Just for those who were wondering....

    proof.jpg


    This came DIRECTLY from the sprint store... they had this setup on one of the computers in there, and i figured i'd take a pic and show you guys. For those who doubt the "capping" of data services, here's a little "told ya so" lol :p ...nah but seriously, take from this what you will. If you don't want to ungovern, don't. It's entirely up to you :)
    1
    Can you provide the edits or edit my file individually?

    Are you comfortable with decompiling? If not, send your services.jar file my way, i don't mind helping out :).
    1
    Are you comfortable with decompiling? If not, send your services.jar file my way, i don't mind helping out :).
    Why not just release the changes. and what files you made those changes to? then we can edit that jar... I am using the latest cm gingerbread builds. so i wouldn't mind testing it.
    1
    Seems this is an unsafe mod...

    I recommend you guys use Zeppelinrox's "3g turbocharger" script... IT WORKS.

    It WILL increase your 3g performance. I use the piss out of my 3g data and have never noticed a throttle cap...

    This one?
    http://xdaforums.com/showpost.php?p=15948434&postcount=1127