最近在研究视频通话,用开源项目IMSDroid编译来进行测试,真是非常不幸,用米1 Android4.1和米3 Android4.4的系统就死活注册不上。。。。。后来通过日志分析和请教大神,发现是小米更改了系统的API啊。下面两篇分析日志:
先看测试的手机信息:
我再用米1S Android4.1的 获取本机IPv4地址
怎么出现了两个:
网络接口名称:wlan0,对应的网络接口的ip地址:192.168.132.42
网络接口名称:usbnet0,对应的网络接口的ip地址:10.0.2.15
而换成其他手机只获取到192开头的。。。。,关于手机上usbnet0网络接口的可以参见:http://bbs.xiaomi.cn/thread-9717566-1-1.html
(论坛:http://bbs.csdn.net/topics/390855028)
加了屏蔽代码后:(我目前是在内网测试,所以先简单的通过字符串匹配屏蔽掉了)
其实加上字符串屏蔽非192开头的并不是真正的好方法,会导致其他问题,换成其他即可