FOR NON-ROOTED DEVICES
*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.