我正在测试Android应用程序,该应用程序在低质量网络上管理其内容时遇到一些问题。 我无法验证问题是否仍然存在,因为我家中的网络速度(120mb / s),在我设法启动再现路由之前,所有内容都已经下载。在这种情况下,使用Android模拟器不是一个选项,因为复制路径需要非常快速的操作才能显示问题。
我知道iOS具有允许用户限制网络状况的功能,但我无法为Android找到类似的工具。
TL; DR
有没有办法在实际的Android设备上模拟糟糕的网络状况?
答案 0 :(得分:3)
尝试BradyBound。不过,你需要有一部扎根手机。
您也可以尝试this linux command。除了root之外,您还需要一个终端仿真器。
答案 1 :(得分:2)
限制为 10kbit:
adb shell '
tc qdisc add dev eth0 root handle 1: htb default 30
tc class add dev eth0 parent 1: classid 1:1 htb rate 10kbit
tc class add dev eth0 parent 1: classid 1:2 htb rate 10kbit
tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst 0.0.0.0/0 flowid 1:1
tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip src 0.0.0.0/0 flowid 1:2
'
取消限制:
adb shell tc qdisc del dev eth0 root
答案 2 :(得分:0)
您可以随时停用 LTE/4G 连接并使用 Edge/3G