android - 如何在android模拟器上模拟网络延迟?

标签 android

例如:

从应用程序向服务器发送“A”需要 5 秒。 服务器响应“B”,需要 15 秒才能到达应用程序。 在 adb 中,我们可以添加 5000 的网络延迟,仅延迟传出流量 5 秒,但如何才能延迟传入流量 15 秒?

最佳答案

http://developer.android.com/tools/devices/emulator.html#netdelay演示如何将命令行参数传递给模拟器以设置网络延迟时间。例如

emulator -netdelay gprs

emulator -netdelay 20000

将往返延迟设置为 20 秒。

通常,应用程序只会看到总的往返延迟,而不会注意到请求延迟是否与响应延迟不同。如果客户端-服务器时钟偏差很重要,或者其他客户端也请求更改共享数据,则可能会产生影响,但模拟器不提供模拟这种情况的方法。

关于android - 如何在android模拟器上模拟网络延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30409121/

相关文章:

java - 从 WebView 中获取 Fragment 的实例

java - 获取通知标题安卓

java - 计数以 x 开头的字符串,并存储在 Array Android Studio 中

java - 如何改善应用程序的 ActivityManager 加载时间?

java - 如何修复从设置 Activity 到主要 Activity 的移动?

android - 在 Activity 之间切换的动画

android - 我如何画一条半透明的白线?

java - 如何在 Android Studio 中构建 AndEngine?

android - 避免在 Android 中注册重复的广播接收器

android - Facebook Graph API 按类别搜索地点