Причины, по которым вам понадобилось узнать как ведет себя приложение, которое вы разрабатываете, на устройстве с медленным интернет соединением (3G, GPRS и проч.) могут быть известны только вам: если они у вас появились, значит, есть тому причины. А вот как с этой проблемой разобраться, я опишу ниже.

Прежде всего, надо уточнить, что данный способ работает на OS X.

Итак, нам нужно для вооружение следующее:

  1. Компьютер на OS X, на котором ведется разработка
  2. Реальное устройство, на котором происходит тестирование
  3. Прокси Charles

Сначала нам нужно задать на Android устройстве адрес прокси сервера, который будет использоваться устройством в качестве точки доступа в интернет. Для того, чтобы узнать IP, откроем в Charles меню Help > Local IP Adress.

Этот IP нужно указать в качестве Proxy сервера HTTP у активного wifi соединения. Я думаю, можно не уточнять, что сеть для компьютера и android устройства должна быть одна или как минимум доступной.

На самом деле все практически готово. Вам остается для себя определить пропускную способность интернета в Charles и включить режить Throttling. Для этого в меню выбираем Proxy > Throttle Settings и указываем скорость соединения.

Все готово!