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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (105)

我需要测试应用程序与互联网连接的工作,那么如何模拟Android模拟器上的慢速互联网连接?

提问于
用户回答回答于

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

如果你需要暂时更改网速,则在模拟器工具栏上单击三个点,然后转到Cellular选项卡并配置网络速度。你需要有一个最近的Android工具。

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

  1. 打开菜单工具 - > Android - > AVD管理器
  2. 选择/创建你的模拟器AVD图像,点击编辑
  3. 点击显示高级设置按钮
  4. 设置所需的净速度
  5. 重新启动模拟器

用户回答回答于

模拟器仍然运行时调整事物的最简单方法是使用模拟器控制台。只需使用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

扫码关注云+社区