Как ограничить скорость интернет-соединения на эмуляторе Android? - PullRequest
27 голосов
/ 04 июня 2011

Мне нужно протестировать приложение для работы с медленным интернет-соединением.Как симулировать медленное интернет-соединение на эмуляторе Android?

Ответы [ 4 ]

36 голосов
/ 04 июня 2011

Для проектов Android Studio вы можете сделать следующее:

Если вам нужно временно изменить скорость сети, то на панели инструментов эмулятора нажмите три точки (настройки), перейдите к Сотовая и настройте там скорость сети.Вам нужны последние инструменты Android.

Если вы хотите установить эту скорость навсегда для некоторого образа эмулятора:

  1. Открыть меню Инструменты -> Android -> AVD Manager
  2. Выберите / создайте свое изображение эмулятора avd, нажмите Изменить
  3. Нажмите Показать дополнительные настройки * Кнопка 1021 *
  4. Установитетребуемая чистая скорость
  5. Перезапустите эмулятор

СТАРЫЙ ОТВЕТ (устарел)

Если вы работаете в Eclipse, перейдите к Run-> Run Configurations , выберите конфигурацию запуска и перейдите на вкладку « Target ».Там вы найдете комбинированный список « Network Speed ​​» (в разделе « Параметры запуска эмулятора »).

Если вы запускаете эмулятор из командной строки, то выможно использовать параметр строки cmd « -netspeed » (запустите emulator -help-netspeed для просмотра возможных вариантов)

18 голосов
/ 04 сентября 2013

Самый простой способ настройки, когда эмулятор еще работает, - использовать консоль эмулятора. Просто используйте telnet или netcat (в интерактивном режиме вы можете просто «telnet localhost 5554» и набрать «help» - ниже приведены примеры, как его написать:

$ echo "network speed 100 100" | nc localhost 5554
$ echo "network status" | nc localhost 5554
Current network status:
  download speed:     100000 bits/s (12.2 KB/s)
  upload speed:       100000 bits/s (12.2 KB/s)
  minimum latency:  0 ms
  maximum latency:  0 ms

Вы также можете установить задержку / задержку:

$ echo "network delay gprs" | nc localhost 5554
$ echo "network status" | nc localhost 5554
Current network status:
  download speed:     100000 bits/s (12.2 KB/s)
  upload speed:       100000 bits/s (12.2 KB/s)
  minimum latency:  150 ms
  maximum latency:  550 ms

Просто упрощает работу во время выполнения и тестирование различных сценариев (с помощью автоматизации, ручного тестирования и т. Д.).

3 голосов
/ 04 июня 2011

В Eclipse: Выполнить -> Запустить настройки -> нажмите!

Выберите Target Tab . клик!

Тогда есть опция Скорость сети !

Настройте его так, чтобы оно имитировало все, что вы хотите. :)

0 голосов
/ 04 июня 2011

Run-> Run Configurations : там вы можете найти Параметры запуска эмулятора , где вы можете установить скорость интернета

...