您的位置:首页 > 理论基础 > 计算机网络

安卓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);

}

可见第二项和第三项相等则为默认。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: