android - 即使连接到 WIFI,如何强制使用 3G 互联网?
问题描述
我正在开发一个使用 WIFI 连接到硬件设备的应用程序。基本上,该设备会创建一个用于与之通信的 wifi 网络。
问题是该设备不是路由器,也不提供互联网连接。因此,当我使用 wifi 连接连接到此设备时,我的 Android 设备失去了所有网络功能。我无法更新服务器或执行任何其他需要互联网连接的任务。
在这种情况下,在 iPhone 上,设备可以识别 WIFI 不提供网络连接并自动切换到使用 3g 连接的事实。
所以问题是:有没有办法强制网络流量通过 3G 连接,即使我已经建立了 WIFI 连接?
解决方案
尝试在下面的应用程序上使用此方法,使连接仅通过 3G 发生。
公共布尔 requestRouteToHost(int networkType,int hostAddress)。
传递网络类型和主机地址的参数以指定连接类型和目标端点。
推荐阅读
- python - 有人请向我解释如何在 tkinter 窗口中插入此图形
- zoho - Zoho Creator Deluge:如何动态创建临时表单?
- c# - C#在单词之后而不是在空格之后拆分输入
- mysql - 根据外键名连续更新多个值
- java - 对 JdbcTemplate.update 的多次调用未包含在单个数据库事务中
- laravel - Axios POST 到 Laravel API 导致 419 错误,但在邮递员中工作正常
- amazon-web-services - 有没有办法向调用 Fargate 任务的 lambda 发送消息 bak
- ruby-on-rails - Rails 6. 浏览器打开后显示一个带有过期数据的页面
- javascript - TypeScript:构造函数中的位置或命名参数
- vba - VBA访问表检查记录集中的范围是否有复选框