1.前言
在10.0的系统ROM定制化开发中,在对于一些有线网和wifi共存的产品中,由于某些产品的特殊要求首选使用wifi,而在原生
系统中以太网的优先级高于wifi的,所以就需要从优先级的设置来分析,实现设置优先级的相关功能实现
2.以太网和wifi共存的产品wifi优先级设置功能实现的核心类
frameworks\opt\net\wifi\service\java\com\android\server\wifi\WifiNetworkFactory.java
frameworks\opt\net\ethernet\java\com\android\server\ethernet\EthernetNetworkFactory.java
3.以太网和wifi共存的产品wifi优先级设置功能实现的核心功能分析和实现
在系统中关于网络这块的设置中,Android6.0之后系统中优先级设置都是根据Score分值来设置优先级,分值0-100,数值越高,越优先。
系统网络设置都有自己的Factory设置类,都继承自NetworkFactory.java
wifi网络设置类:WifiNetworkFactory.java packages/modules/Wifi/service/java/com/android/server/wifi/WifiNetworkFactory.java
以太网网络设置类:EthernetNetworkFactory.java frameworks\opt\net\ethernet\java\com\android\server\ethernet\EthernetNetworkFactory.java
移动网络设置类:TelephonyNetworkFactory.java
frameworks\opt\telephony\src\java\com\and