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

Search This thread

BThomas22x

Retired Recognized Developer
Oct 8, 2010
1,472
459
Scottdale
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.
 
Last edited by a moderator:

lithid-cm

Inactive Recognized Developer
Jul 1, 2010
3,189
2,956
Cleveland
I am pretty sure Cyanogenmod edits the services.jar as well as other rom builders. Might not be safe to say its made for other roms. Working yes, but it will only replace their services.jar edits.
 

BThomas22x

Retired Recognized Developer
Oct 8, 2010
1,472
459
Scottdale
I am pretty sure Cyanogenmod edits the services.jar as well as other rom builders. Might not be safe to say its made for other roms. Working yes, but it will only replace their services.jar edits.

I can say by looking at Cyanogens source code, he did NOT make this modification yet. There ARE other modifications, and i will try to have it for download asap.
 

Medic97

Senior Member
Jul 9, 2010
423
32
Would this work on Fresh. My internet on 4g isnt teribly slow at all but if you say there is a cap? then i would love to flash this with Fresh rom 3.5.0.1

Thanks in advance
 
  • Like
Reactions: rattatat

TpyoKnig

Senior Member
Jul 24, 2007
131
6
Hickory
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.

Um does sprint throttle service?

Mitchell's EVO

According to the OP where its in BOLD and Highlighted above they do...
 

T3hPWN

Senior Member
Sep 1, 2010
191
20
Flashed but the data is not faster if anything seems slower the way I tested is I turned tether on and turned on the Kenict went to Netflix and tested the quality and speed of movie loading turns out I had trouble loading just the movie title gonna reboot and test again
 

pseudo_nomen

Senior Member
Jun 22, 2010
56
4
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.

I'm guessing this is the same services.jar edits highlighted in this thread:
http://xdaforums.com/showthread.php?t=863923
and is pretty easy, provided you can smali and backsmali a little. That thread is mostly concerned with T-mobile, and I'm not entirely sure we even get throttled on Sprint - yet, that could explain some of the inexplicable "slow 3G/4G/data" speeds people pop up with every now and then.

Within that thread there seems to be varying results but it will be interesting to see if this makes much a difference with the EVO on Sprint, ow that we might have, potentially, more people and data points testing it.

Within that same thread, this post:
http://xdaforums.com/showpost.php?p=9940780&postcount=257
looks like it provides a pre-modded and back to stock CM 6.1.1 services.jar.

If this is what the OP is employing here, kudos to bringing this to the EVO forum so others that might not forum hop as much get to see it.

If the OP is doing something different, Kudos again for thinking outside the box :)

Anyway, good post. Thanks
 
  • Like
Reactions: cheapskate88

BThomas22x

Retired Recognized Developer
Oct 8, 2010
1,472
459
Scottdale
Flashed but the data is not faster if anything seems slower the way I tested is I turned tether on and turned on the Kenict went to Netflix and tested the quality and speed of movie loading turns out I had trouble loading just the movie title gonna reboot and test again

Again folks, this is NOT an internet upgrade. It simply REMOVES the throttle. If you have poor service where you are, it's not going to help any.
 

cheapskate88

Senior Member
Aug 27, 2010
517
50
Washington, DC
I'm guessing this is the same services.jar edits highlighted in this thread:
http://xdaforums.com/showthread.php?t=863923
and is pretty easy, provided you can smali and backsmali a little. That thread is mostly concerned with T-mobile, and I'm not entirely sure we even get throttled on Sprint - yet, that could explain some of the inexplicable "slow 3G/4G/data" speeds people pop up with every now and then.

Within that thread there seems to be varying results but it will be interesting to see if this makes much a difference with the EVO on Sprint, ow that we might have, potentially, more people and data points testing it.

Within that same thread, this post:
http://xdaforums.com/showpost.php?p=9940780&postcount=257
looks like it provides a pre-modded and back to stock CM 6.1.1 services.jar.

If this is what the OP is employing here, kudos to bringing this to the EVO forum so others that might not forum hop as much get to see it.

If the OP is doing something different, Kudos again for thinking outside the box :)

Anyway, good post. Thanks

Sprint soft caps 3G speeds after 5GBs. 4G is truly unlimited.
 

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