"); //-->
本文介绍Android7.1修改网络优先级方法,基于触觉智能SBC3968主板,搭载瑞芯微RK3399芯片,这块主板的网络优先级默认是网口>WiFi>4G,下面就手把手教大家怎么修改。
1、查看当前网络优先级数值源码根目录下执行以下命令查看
网口命令
cat frameworks/opt/net/ethernet/java/com/android/server/ethernet/EthernetNetworkFactory.java
| grep NETWORK_SCORE

由结果private static final int NETWORK_SCORE = 70;可得当前网口数值为70。
WiFi命令
cat frameworks/base/core/java/android/net/NetworkAgent.java | grep WIFI_BASE_SCORE
![]()
由结果public static final int WIFI_BASE_SCORE = 60;可得当前WiFi数值为60。
4G命令
cat frameworks/opt/telephony/src/java/com/android/internal/telephony/dataconnection/TelephonyNetworkFactory.java |grep TELEPHONY_NETWORK_SCORE
![]()
由结果private final static int TELEPHONY_NETWORK_SCORE = 50;可得当前4G数值为50。
继由以上结果可知,源码编译出来的默认系统固件,网络优先级默认是网口大于WiFi再大于4G,当你网口和WIFI同时使用时,默认就会优先使用网口的数据,如下所示。

2、修改方法
如果需要设置把WiFi优先级高于网口,需将WiFi数值设置大于网口的数值。
修改以下代码:
frameworks/base/core/java/android/net/NetworkAgent.java
将WiFi_BASE_SCORE的值改为70,将WiFi数值高于网口数值。

修改以下代码:
frameworks/base/core/java/android/net/NetworkAgent.java
将WiFi_BASE_SCORE的值改为70,将WiFi数值高于网口数值。
将NETWORK_SCORE的值改为60,将网口数值低于WiFi数值。修改完重新编译源码,烧录后测试即可。
3、测试结果
当网口和WiFi同时连接时,会优先使用WiFi网络,网口图标会被挤下来,如图所示。


4、产品简介
触觉智能SBC3968主板,基于瑞芯微RK3399核心板(型号SOM3909)的开发板。核心板为邮票孔形式,底板具备千兆网口、USB、HDMI、TYPE-C、音频等接口。可适用于工业主机、物联网设备、医疗健康设备、广告机、互动自助终端、教学实验平台、显示控制、车载安防和人脸识别等多个领域。
国产六核64位CPU高性能处理器;
支持4K H.265/H.264视频解码与多屏异显;
HDMI2.0接口,支持4K@60Hz或
1080P@120Hz;
MIPI-DSI和Dual LVDS显示接口,
支持1080P@60Hz大屏幕;
eDP1.3 支持2560x1600@60Hz;
2路4-Lane MIPI-CSI摄像头;
支持千兆网口及4G/5G/WiFi/蓝牙无线通信;
1路USB 3.0 、1路Type-C 、9路USB2.0;
5路串口(TTL/RS232/RS485);
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
Gemini 开始全球推广到 Android Auto 平台
基于Android平台的手机的存储器优化
CES 2010:联想LePhone
HDMI Dongle解决方案
无电池近场通信 (NFC) 键盘设计方案
Android 开发简介
Android移植OMAP3530成功
向Android POS终端过渡:恩智浦新一代NFC控制器为你加速!
在重大反垄断裁决中,谷歌可以保留 Chrome 和 Android,但仍面临较轻的处罚
某公司的Android培训PPT
谷歌将开源Android Automotive OS SDV平台
【免费讲座】龙芯CPU技术与Android手机开发专题
Mira2TV智能电视棒
嵌入式Linux图形界面开发 上
Android系统成功移植到S3C6400/6410开发板,有图片
android开发
Android不开源会怎么样!小米、OV、荣耀等国产手机厂商没影响
汽车智能座舱软件架构
Android开发范例大全
Android 开发简介
谷歌将验证 Android 开发者在 Play 商店之外分发应用程序
谷歌终止开源安卓?公司否认:将继续公开每个新版本安卓的源代码
基于SC8810的1GHz TD-SCDMA智能手机
联发科Android晶片 本季出货 带动成长
谷歌调整Android OS开发模式:AOSP开源项目受影响
Google为风险最高的Android用户推出高级保护模式
嵌入式Linux图形界面开发 下
基于Android车载虚拟仪表人机界面设计
Android图书介绍
Android开发范例大全