安卓4.4.2网络优先级和默认网络

 网络优先级config.xml的路径如下:\android\frameworks\base\core\res\res\values
   
         "wifi,1,1,1,-1,true"
         "mobile,0,0,0,-1,true"
         "mobile_mms,2,0,2,60000,true"
         "mobile_supl,3,0,2,60000,true"
         "mobile_hipri,5,0,3,60000,true"
         "ethernet,9,0,0,-1,true"
         "mobile_fota,10,0,2,60000,true"
         "mobile_ims,11,0,2,60000,true"
         "mobile_cbs,12,0,2,60000,true"
         "wifi_p2p,13,1,0,-1,true"
         "mobile_ia,14,0,2,-1,true"

     

注释在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);
     }

可见第二项和第三项相等则为默认。

你可能感兴趣的:(安卓)