1. 使用Android 模拟器,可以选择网络类型,不限制协议类型,缺点:有的应用不能再模拟器上运行
参考;http://blog.csdn.net/crazyman2010/article/details/53229520
2. 使用Fiddler 或者Charles 只支持走代理的,http https,支持可以走http 或者socks代理的网络连接
Fiddler:http://caibaojian.com/fiddler.html
Charles:http://www.jianshu.com/p/b2582d790b52
3. 使用Mac 上的XCode 的配套工具 Network link conditioner, 支持 android 手机上所有网络协议
1. Mac 连接网线
2. 将Mac 配置成AP热点,android 手机连接这个mac 热点
3. 安装对应版本的Network link conditioner,设置Network link conditioner限制profile,这个时候限制的是mac 本机的以太网的网路状况
参考:http://www.jianshu.com/p/3a0fc1aabaea 注意 xcode 8以后 Network link conditioner 在Additional tools for xCode 里面
4. android 手机上的应用通过mac 的ap 上网,间接的受到Network link conditioner 限制的以太网状况的限制