Is there a app for this?
It it po
you can limit bandwidth in Android emulator.
eg:
emulator -netspeed gsm
Speeds for reference in increasing kbps:
UP DOWN
-------- ----------
gsm GSM/CSD 14.4 14.4
hscsd HSCSD 14.4 57.6
gprs GPRS 28.8 57.6
umts UMTS/3G 384.0 384.0
edge EDGE/EGPRS 473.6 473.6
hsdpa HSDPA 5760.0 13,980.0
lte LTE 58,000.0 173,000.0
evdo EVDO 75,000.0 280,000.0
full No limit ∞ ∞
more:
https://developer.android.com/studio/run/emulator-console
You can also just change the preferred network type to 2G.
Its not as fine-grained as throttling your bandwidth via the PC but its a lot simpler to implement.
On Android 5 Lollipop go to:
You'll notice the change to a slower GPRS network as an E
icon on the top status bar of the screen.
If you have rooted phone, you can use tc
utility to limit bandwidth on wlan0
interface. I've written a little script that does that and described how to use it on my blog. I've tested it with CyanogenMod 10.3 and I'm really curious if it works on other rooted phones.
If you have an iPhone with developer mode on, you can use the network conditioner under developer settings. Setup a wi-fi hotspot and connect your android device to the hotspot. Now you can simulate the different network speeds via link conditioner.
I know this is an old channel, but I was recently required to do this, most of the solutions listed seemed "quite complex" for a humble app developer like me, so I figured out a simple 3-step approach to do this.
Root your phone, there are a lot of websites devoted to this kind of nonsense.
Download BradyBound app. Rate this guy a 5 star for such an amazing job.
While connected to the desired WiFi network, throttle your connection away!