Simulate low bandwidth in android

I solved the problem by slowing down the network of my PC with network simulator. Then I created a virtual wifi with win 7 and connected my phone with it.


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.

enter image description here

On Android 5 Lollipop go to:

  1. Settings
  2. More
  3. Cellular Networks
  4. Preferred network type

You'll notice the change to a slower GPRS network as an E icon on the top status bar of the screen.