[MOD] DL30 Data Throttle Remover

Search This thread

chuck670

Member
Oct 16, 2010
45
1
this seems to work just fine. i was experiencing some moderate data throttling, but after applying this patch it seems to be gone because my connection is about 10x faster now! :) thanks
 

imnuts

Inactive Recognized Developer
Jul 27, 2007
3,808
3,174
West Chester
www.imnuts.org
Is verizon allowed to throttle our data if we did not sign a new contract stating they can? I am curious about this, it seems very deceitful.

I'm sure it's in your contract that they can manage their network appropriately to maintain an optimal user experience for all parties. Meaning, they can do whatever they want with your up/down speeds basically, as long as you still have data service.
 

Syn Ack

Senior Member
Jan 20, 2011
1,627
421
Atlanta
Can I give someone my EB01 services.jar and they can tweak this jar file to remove the data throttle? I'd love to spend some time figuring out how to decompile jar files and editing them and recompiling but I've got way too much on my plate right now. I would greatly appreciate this. It would also benefit the folks who are using my theme.
 

GizmoDroid

Senior Member
May 14, 2010
664
286
Does someone mind posting a version for EB01 please?
Stock EB01?

Otherwise, if you are running any custom EB01 based roms, all of the ones I'm aware of have already removed these class files.

This throttling thing is way misunderstood by most folks anyway. Not flaming anyone by saying this, but this mod is a pretty sloppy removal of something that isn't actually doing anything anyway.

It's not a secret service that runs in the background, slowing down your internet. It's in the AOSP too, so it's not some sneaky, ninja application that is stealin' yo bits. If you look through the code, you can see that if it were active, it would actually pop up and tell you that you were being throttled.

Sure, I don't see why it needs to be there, but really, if someone is going to remove it, they should probably remove all code that calls it to run too. Since there are still calls to the throttle service, these kinds of errors are silently happening in the background (copied from my logcat):
E/dalvikvm( 2725): Could not find class 'com.android.server.ThrottleService', referenced from method com.android.server.ServerThread.run
W/dalvikvm( 2725): VFY: unable to resolve new-instance 769 (Lcom/android/server/ThrottleService;) in Lcom/android/server/ServerThread;
D/dalvikvm( 2725): VFY: replacing opcode 0x22 at 0x0287
W/dalvikvm( 2725): VFY: unable to find class referenced in signature (Lcom/android/server/ThrottleService;)
W/dalvikvm( 2725): VFY: unable to find class referenced in signature (Lcom/android/server/ThrottleService;)
W/dalvikvm( 2725): VFY: unable to find class referenced in signature (Lcom/android/server/ThrottleService;)
W/dalvikvm( 2725): VFY: unable to find class referenced in signature (Lcom/android/server/ThrottleService;)
W/dalvikvm( 2725): VFY: unable to find class referenced in signature (Lcom/android/server/ThrottleService;)
W/dalvikvm( 2725): VFY: unable to find class referenced in signature (Lcom/android/server/ThrottleService;)
D/dalvikvm( 2725): VFY: dead code 0x0289-0298 in Lcom/android/server/ServerThread;.run ()V
D/dalvikvm( 2725): VFY: dead code 0x073f-0745 in Lcom/android/server/ServerThread;.run ()V

I/SystemServer( 2725): Throttle Service
E/SystemServer( 2725): Failure starting ThrottleService
E/SystemServer( 2725): java.lang.NoClassDefFoundError: com.android.server.ThrottleService
E/SystemServer( 2725): at com.android.server.ServerThread.run(SystemServer.java:317)

I/dalvikvm( 2725): Could not find method com.android.server.ThrottleService.systemReady, referenced from method com.android.server.ServerThread$1.run
W/dalvikvm( 2725): VFY: unable to resolve virtual method 4340: Lcom/android/server/ThrottleService;.systemReady ()V​
 
Last edited:

GizmoDroid

Senior Member
May 14, 2010
664
286
I am using an EB01 deodexed tar that adrynalyn had posted. Its a stock EB01 as far as I know.
Oh, ok. Yeah, it should have the files intact. I don't have a link at this time, but if you have a custom EB01 rom, like superclean or blackhole, or a theme that includes framework.jar/services.jar, you could extract these and drop it into your system/framework/ folder, since these are the file that contains the throttle manager code/service.
 
Last edited:

GizmoDroid

Senior Member
May 14, 2010
664
286
In case anyone is interested in the technical background of the throttle service, here is a a little taste of what it is:

Grep for "throttle" on the framework folder from decompiled stock EB01
http://pastie.org/1702008

Source code for throttle files from AOSP
http://android.git.kernel.org/?p=pl...e.git&a=search&h=HEAD&st=grep&s=throttle&sr=1


Similar threads like this one, for other devices
http://xdaforums.com/showthread.php?t=891047
http://xdaforums.com/showthread.php?t=863923
Interesting quote from that last thread:
SO FAR, THIS HAS ONLY BEEN KNOWN TO WORK ON T-MOBILE USA AND CANADA BELL... ALL OTHER CARRIERS SEEM TO HAVE THESE FILES JUST BECAUSE IT'S A STANDARD IN ANDROID 2.2.1 AND SEEM TO BE CONTROLLED COMPLETELY OTA UNLIKE TMOBILE AND BELL...
By the end of the thread, T-mobile has stopped using this method as well.
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 3
    This should remove the data throttle cap for the new DL30 Leak

    **THIS SHOULD ONLY BE FLASHED OVER THE LEAK OR ANY ROMS BASED OFF THE LEAK, NOT ANY THEMES. IF FLASHED OVER A THEME, IT COULD POTENTIALLY CAUSE A BOOTLOOP, OR BREAK THE CHANGES THE THEMER MADE. YOU'VE BEEN WARNED**


    ..::..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 Fascinate 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

    All credit goes to the dev who figured this out, sino8r! I simply applied this to the new froyo leak.


    Download:
    http://bit.ly/h8Ostj

    Flash via CWM.

    I am not responsible for anything that may happen/go wrong during or from this.
    1
    I think I'm being throttled. I'll check speeds again when I get home.

    470629a7-4f45-326a.jpg


    Sent from my Samsung Fascinate

    Rofl. That's not throttled, that's auto-erotic asphyxiation.



    Sent from my SCH-I500 using XDA App