首页 > 解决方案 > 即使连接到 WIFI,如何强制使用 3G 互联网?

问题描述

我正在开发一个使用 WIFI 连接到硬件设备的应用程序。基本上,该设备会创建一个用于与之通信的 wifi 网络。

问题是该设备不是路由器,也不提供互联网连接。因此,当我使用 wifi 连接连接到此设备时,我的 Android 设备失去了所有网络功能。我无法更新服务器或执行任何其他需要互联网连接的任务。

在这种情况下,在 iPhone 上,设备可以识别 WIFI 不提供网络连接并自动切换到使用 3g 连接的事实。

所以问题是:有没有办法强制网络流量通过 3G 连接,即使我已经建立了 WIFI 连接?

标签: androidandroid-wifi3g

解决方案


尝试在下面的应用程序上使用此方法,使连接仅通过 3G 发生。

公共布尔 requestRouteToHost(int networkType,int hostAddress)。

传递网络类型和主机地址的参数以指定连接类型和目标端点。


推荐阅读