在REAL设备上模拟慢速Internet连接?

sca*_*moi 10 android android-networking android-wifi android-internet

我需要在甚至2G互联网连接不完全覆盖的条件下测试我的应用程序(即2个条而不是4个,2G个).

我更喜欢通过WiFi进行这些测试.

有没有办法(以编程方式或其他方式)告诉真实设备上的Android操作系统减速或限制因特网连接56 Kbit/s?

注意:我知道如何在模拟器上执行操作.我正在寻找一种在真实设备上执行此操作的方法.

这可能吗?

Ete*_*ner 4

在您的评论中,您提到您有一个 DD-WRT 路由器,它实际上是一个小型 Linux 盒子。因此,您可以使用tc命令找到一种方法:

tc qdisc add dev $DEV root handle 1: cbq avpkt 1000 bandwidth 10mbit 
tc class add dev $DEV parent 1: classid 1:1 cbq rate 512kbit allot 1500 prio 5 bounded isolated 
tc filter add dev $DEV parent 1: protocol ip prio 16 u32 match ip dst 195.96.96.97 flowid 1:1
Run Code Online (Sandbox Code Playgroud)