Мне нужно протестировать приложение для работы с медленным подключением к Интернету. Как имитировать медленное подключение к Интернету на эмуляторе Android?
Как ограничить скорость подключения к Интернету на эмуляторе Android?
Ответ 1
Для проектов Android Studio вы можете сделать следующее:
Если вам нужно временно изменить скорость сети, затем на панели инструментов эмулятора щелкните три точки (настройки), перейдите на вкладку Сотовая связь и настройте там скорость сети. Вам нужно иметь последние Android-инструменты.
Если вы хотите постоянно установить эту скорость для некоторого изображения эмулятора:
- Открыть меню Инструменты → Android → Диспетчер AVD
- Выберите/создайте свое avd-изображение эмулятора, нажмите Изменить
- Нажмите Показать дополнительные настройки.
- Задайте желаемую скорость сети
- Перезапустите эмулятор
OLD ANSWER (устаревший)
Если вы работаете в Eclipse, перейдите в Run- > Run Configurations, выберите конфигурацию прогона и перейдите на вкладку Целевая. Там вы найдете " Скорость сети" (в разделе " Параметры запуска эмулятора" ).
Если вы используете эмулятор из командной строки, вы можете использовать параметр " -netspeed" cmd (запустите emulator -help-netspeed для обзора возможных параметров)
Ответ 2
Самый простой способ настроить все, пока эмулятор все еще работает, - это использовать консоль эмулятора. Просто используйте telnet или netcat (в интерактивном режиме вы можете просто "telnet localhost 5554" и введите "help" - ниже примеры показывают, как script это:
$ 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
В Eclipse: Выполнить → Запустить конфигурацию → нажмите!
Выберите Цель таргетинга. нажмите
Затем есть опция Скорость сети!
Установите для эмулирования все, что вы хотите.:)
Ответ 4
Run- > Run Configurations: там вы можете найти Параметры запуска эмулятора, где вы можете установить скорость интернета