如何在Android应用程序上模拟网络延迟(在手机上,而不是模拟器上)

如何在Android应用程序上模拟网络延迟(在手机上,而不是模拟器上),android,Android,我找到了一些在Android Emulator上模拟网络延迟的方法,但是,我想在Android应用程序上这样做,该应用程序正在实际的手机上运行。有办法做到这一点吗?我想我可以通过应用程序执行shell命令,但我不确定那里是否有-netspeed。我想我想模拟GSM、EDGE等。我能想到的唯一可行的方法是在您的计算机上设置一个本地代理,并通过该代理路由所有电话流量-同时使用网络模拟工具,如(用于Windows)。。。但老实说,这真的不值得。模拟器应该足以模拟糟糕的性能。你不能将网络模式设置为GSM

我找到了一些在Android Emulator上模拟网络延迟的方法,但是,我想在Android应用程序上这样做,该应用程序正在实际的手机上运行。有办法做到这一点吗?我想我可以通过应用程序执行shell命令,但我不确定那里是否有-netspeed。我想我想模拟GSM、EDGE等。我能想到的唯一可行的方法是在您的计算机上设置一个本地代理,并通过该代理路由所有电话流量-同时使用网络模拟工具,如(用于Windows)。。。但老实说,这真的不值得。模拟器应该足以模拟糟糕的性能。

你不能将网络模式设置为GSM吗?@Lokanath,这可以通过编程实现吗?