标签:android
我有一个应用程序,用于连接到用户家用PC上运行的服务.
有两个“简单”的场景……
>用户在其设备上启用了Wi-Fi,只需使用其家庭WLAN进行连接即可.
>用户远离Wi-Fi连接,他们可以连接移动互联网
我现在面临一个更复杂的情况,即当用户在他们的工作地点并且他们的设备检测到/连接到他们的办公室WLAN并且没有到外部世界的路线时.
问题是,即使他们的设备上同时启用了Wi-Fi和移动互联网,当任何应用程序尝试连接到互联网时,通常会优先使用Wi-Fi界面而不是移动互联网界面.
所以问题是,即使wi-fi接口优先考虑,我能以某种方式绑定到移动接口并建立传出连接吗?如果是这样,任何有关如何实现这一点的信息的指针都将是有用的.谢谢.
解决方法:
这是我开始挖掘的地方. ConnectivityManager.requestRouteToHost
The primary responsibilities of this class are to:
Monitor network connections (Wi-Fi,GPRS, UMTS, etc.)
Send broadcast intents when network connectivity changes
Attempt to “fail over” to another network when connectivity to a network is lost
Provide an API that allows applications to query the coarse-grained or fine-grained state of the available networks
我还尝试在AOSP代码上进行grep’ing以查看它的使用位置和方式.
标签:android 来源: https://codeday.me/bug/20190710/1420291.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。