Limit download rate in android? I have an irritating friend of mine who has evil eye on my unlimited data plan. I have a few time asked him to do his own recharge but he tends not to. It's so irritating when he asks to tether. 

Can I limit my download speed to 1 kbps? Or maybe 1/2?
FOR NON-ROOTED DEVICES
*Go to Settings &gt; More &gt; Mobile Networks
*Uncheck Mobile Data Service Preferred
FOR ROOTED DEVICED
(Copied from Mansour's answer on this post )

Checkout BradyBound. It's a system wide download speed shaper/limiter. Few things to note:

The app requires root access.
It works by dropping packets using iptables. This wastes some traffic - how much depends on the type of traffic (e.g. long running download, web browsing).
Rate measurement is done by number of packets instead of bytes so the speed limit won't be accurate.
This only limits TCP traffic (it makes no sense to drop UDP packets).

Note also that I'm the author of this app.