有两个“简单”的场景……
>用户在其设备上启用了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以查看它的使用位置和方式.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。