实战-Android 系统设置无线/有线优先连接
需求
系统起来之后,如果有线(ETH)插入和WIFI 打开的情况下,优先使用哪种连接方式。
实现
NetworkAgentInfo 中getCurrentScore 函数直接返回最大的Score 即可。
有线优先
frameworks/base/services/core/java/com/android/server/connectivity/NetworkAgentInfo.java
private int getCurrentScore(boolean pretendValidated) {+ //Begin add for ETH higher priority
+ if (networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_ETHERNET)) {+ return ConnectivityConstants.EXPLICITLY_SELECTED_NETWORK_SCORE;
+ }
+ //End add for ETH higher priority
}
无线优先
frameworks/base/services/core/java/com/android/server/connectivity/NetworkAgentInfo.java
private int getCurrentScore(boolean pretendValidated) {+ //Begin add for ETH higher priority
+ if (networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)) {+ return MAXIMUM_NETWORK_SCORE;
+ }
+ //End add for ETH higher priority
}
参考:
Framework中的连接管理机制
实战-Android 系统设置无线/有线优先连接相关推荐
- Linux WIFI优先连接5G频段
最近遇到一个项目,要求树莓派无线优先连接5G,目前测试了一个方法,先记录下来,测试下来是有用的. 现场无线网络知识2.4G和5G双频,SSID和密码都是相同的,树莓派在这个环境中,优先连接2.4G网络 ...
- 【Android App】检查手机连接WiFi信息以及扫描周围WiFi的讲解及实战(附源码和演示 超详细必看)
需要全部代码请点赞关注收藏后评论区留言私信~~~ 一.检查是否连接WiFi以及输出WiFi信息 传统的定位方式不适用于室内的垂直定位,原因如下: (1)卫星定位要求没有障碍物遮挡,它在户外比较精准,在 ...
- Android/Linux设备有线无线 双网共存(同时上内、外网)
目录 Shell脚本实现嵌入式Android/Linux有线和无线网卡双网共存 一.网络环境及问题再现 二.命令行方式实现双网共存 实现结果: 三.Shell脚本自动实现双网共存(根据网络环境动态配置 ...
- Android无线adb调试连接助手
Android无线adb调试连接助手 在日常Android开发中,一般都是通过USB线进行调试,是否经常会遇到以下几种问题: 电脑USB口不够用,或者USB口坏了用不了: 调试有些功能时需要把手机拿起 ...
- tp-link无线路由与android手机无线连接设置指南,苹果手机(iPhone)无线连接TP-LINK路由器解决方案...
[导读]苹果手机(iPhone)无线连接TP-LINK路由器指导及问题解答路由器设置教程,下面191路由网小编详细为大家介绍一下. 苹果手机(iPhone)无线连接TP-LINK路由器指导及问题解答 ...
- android中开启wifi,打开android系统设置,连接wifi
打开android系统设置,连接wifi wifi信号强度:得到的值是一个0到-100的区间值,是一个int型数据,其中0到-50表示信号最好,-50到-70表示信号偏差,小于-70表示最差,有可能连 ...
- Win10切换网络连接为专用网络或者公用网络 有线网络连接无线网络连接 解决网络共享问题
Win10切换网络连接为专用网络或者公用网络 有线网络连接无线网络连接 由于windows10在网络连接上面分为专用网络和公用网络,两台计算机之间通信共享需要在相同的网络下才能进行,所以有此设置. 但 ...
- tp-link无线路由与android手机无线连接设置指南,安卓手机(Pad)无线连接TP-LINK路由器指导及问题解答...
安卓手机(Pad)无线连接TP-LINK路由器指导及问题解答 目前,手机已经成为移动网络最重要的终端类型,日常生活中,我们的手机更多会使用无线Wi-Fi上网.本文介绍安卓(Android)系统的手机或 ...
- 路由器有线优先吗_如何设置有线上网优先 - 卡饭网
笔记本有线无线同时连如何设置有线网络优先 笔记本有线无线同时连如何设置有线网络优先 笔记本易于携带,为我们的工作和生活带来了许多便利.但是本本在有线网络和无线网络同时连接时,系统就会优先选择使用无线网 ...
最新文章
- win2003 server的域用户加入本地管理员组
- datatable 前台和后台数据格式
- openerp 禁止导出
- JAVA——JScrollbar 滚动条自动滚动到底端解决方案
- 内部领导力:向敏捷演化
- datatable 创建列赋值_Datatable 添加新列并赋值
- MariaDB Spider 数据库分库分表实践 
分库分表
- Extjs中给同一个GridPanel中的事件添加参数的方法
- 未来机器人哆拉A梦身上的高科技程序应用
- 用matlab做数据处理的几个小坑
- 【数据结构和算法笔记】二叉树和树/森林的相互转换
- Kotlin — 协程简介与使用
- html轮播图显示失败_html简单的二级菜单制作
- linux下音频剪辑软件,音频剪辑软件哪个好用?5款免费开源的音频剪辑软件推荐...
- 数据挖掘之决策树与决策规则
- ppt放映显示备注 投影不显示
- 教学:四步利用PHP study小皮面板在vscode上编辑php并运行
- 【Spark NLP】第 5 章:处理词
- 用 regedit 命令把注册表 .reg 文件导入注册表- -
- 【转载】NURBS概念