安卓4.4.2网络优先级和默认网络
2015-11-25 14:32
477 查看
网络优先级config.xml的路径如下:\android\frameworks\base\core\res\res\values
<string-array translatable="false" name="networkAttributes">
<item>"wifi,1,1,1,-1,true"</item>
<item>"mobile,0,0,0,-1,true"</item>
<item>"mobile_mms,2,0,2,60000,true"</item>
<item>"mobile_supl,3,0,2,60000,true"</item>
<item>"mobile_hipri,5,0,3,60000,true"</item>
<item>"ethernet,9,0,0,-1,true"</item>
<item>"mobile_fota,10,0,2,60000,true"</item>
<item>"mobile_ims,11,0,2,60000,true"</item>
<item>"mobile_cbs,12,0,2,60000,true"</item>
<item>"wifi_p2p,13,1,0,-1,true"</item>
<item>"mobile_ia,14,0,2,-1,true"</item>
</string-array>
注释在frameworks/base/core/java/android/net/NetworkConfig.java
/**
* input string from config.xml resource. Uses the form:
* [Connection name],[ConnectivityManager connection type],
* [associated radio-type],[priority],[dependencyMet]
*/
可见第四项为优先级。
还有判断默认网络
public boolean isDefault() {
return (type == radio);
}
可见第二项和第三项相等则为默认。
<string-array translatable="false" name="networkAttributes">
<item>"wifi,1,1,1,-1,true"</item>
<item>"mobile,0,0,0,-1,true"</item>
<item>"mobile_mms,2,0,2,60000,true"</item>
<item>"mobile_supl,3,0,2,60000,true"</item>
<item>"mobile_hipri,5,0,3,60000,true"</item>
<item>"ethernet,9,0,0,-1,true"</item>
<item>"mobile_fota,10,0,2,60000,true"</item>
<item>"mobile_ims,11,0,2,60000,true"</item>
<item>"mobile_cbs,12,0,2,60000,true"</item>
<item>"wifi_p2p,13,1,0,-1,true"</item>
<item>"mobile_ia,14,0,2,-1,true"</item>
</string-array>
注释在frameworks/base/core/java/android/net/NetworkConfig.java
/**
* input string from config.xml resource. Uses the form:
* [Connection name],[ConnectivityManager connection type],
* [associated radio-type],[priority],[dependencyMet]
*/
可见第四项为优先级。
还有判断默认网络
public boolean isDefault() {
return (type == radio);
}
可见第二项和第三项相等则为默认。
相关文章推荐
- beego 用golang 做http开发的框架
- HTTP状态码301和302的区别
- apache开启虚拟主机功能与httpd-vhosts.conf 配置
- Wireshark实战分析之TCP协议(一)
- android JSON与XmlPullParse解析网络连接数据
- java基础之网络(InetAdress、URL)
- 黑马程序员 JavaSE-13 网络编
- HTTP协议Keep-Alive模式详解
- 浅谈网络语音技术
- Ionic学习笔记五 跨域处理及HTTPS问题处理
- 虚拟机网络配置,桥接模式和NAT模式的总结,实验
- XMLHttpRequest基础
- HttpClient post json,可以是数组
- socket连接和http连接的区别
- mysql localhost登录和tcp/ip登录 strace
- http keepalive and tcpkeepalive
- 开源库pulltorefresh实现QQ下拉刷新界面网络获取图片
- 神经网络(3)---如何表示hypothesis,如何表示我们的model
- 使用自定义的item、Adapter和AsyncTask、第三方开源框架PullToRefresh联合使用实现自定义的下拉列表(从网络加载图片显示在item中的ImageView)
- TCP与UDP的区别和联系