最近在研究視頻通話,用開源項目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開頭的並不是真正的好方法,會導致其他問題,換成其他即可