如何限制Android模拟器上的互联网连接速度?

时间:2011-06-04 11:01:13

标签: android performance connection

我需要使用慢速互联网连接测试应用程序。 如何在Android模拟器上模拟慢速互联网连接?

5 个答案:

答案 0 :(得分:36)

对于 Android Studio 项目,您可以执行以下操作:

如果您需要临时更改网速,请在模拟器工具栏上单击三个点(设置),转到 Cellular 标签,然后在此处配置网络速度。您需要拥有最新的Android工具。

如果要为某些模拟器图像永久设置此速度:

  1. 打开菜单工具 - > Android - > AVD经理
  2. 选择/创建您的模拟器avd图片,点击修改
  3. 点击显示高级设置按钮
  4. 设置所需的净速度
  5. 重新启动模拟器
  6. OLD ANSWER(已废弃)

    如果您在Eclipse中工作,请转到运行 - >运行配置,选择您的运行配置,然后转到“目标”标签。在那里你会找到一个“网络速度”组合框(在“模拟器启动参数”部分下)。

    如果从命令行运行模拟器,则可以使用“ -netspeed ”cmd行参数(运行 emulator -help-netspeed 以获取可能选项的概述)

答案 1 :(得分:17)

在模拟器还在运行时调整内容的最简单方法是使用模拟器控制台。只需使用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

让您更容易在运行时执行操作并测试各种方案(通过自动化,手动测试等)。

答案 2 :(得分:3)

在Eclipse中: 运行 - >运行Configuratrions - >点击!

选择标签目标。点击!

然后有一个选项网络速度

将其设置为模拟您想要的任何内容。 :)

答案 3 :(得分:2)

Appium set network speed

adb emu network speed

示例:

adb emu network speed gsm

所有值(见appium doc):gsm、hscsd、gprs、umts、edge、hsdpa、lte、evdo、full

答案 4 :(得分:0)

运行 - >运行配置:在那里您可以找到模拟器启动参数,您可以在其中设置互联网速度