gre*_*til 6 android android-wifi android-6.0-marshmallow
我有一台运行 MarshMallow 6.0 的 Nexus 5x,它与无法访问互联网的设备的 Wi-Fi 相关联。Android 不断断开连接,甚至在几次尝试后都不会自动重新连接,因为它检测到没有 Internet 访问。
即使没有 Internet 访问,我如何强制 Android 保持与此 Wi-Fi 的连接?
该设备未扎根,但我可以在实际选择此 Wi-Fi 点的应用程序中以编程方式更改“事物”。
编辑 #1
在我的应用程序中,我目前正在使用 enableNetwork API。该文件指出:
如果应用程序的目标 SDK 版本为 LOLLIPOP 或更新版本,即使连接了 Wi-Fi,网络通信也可能无法使用 Wi-Fi;流量可能会通过另一个网络发送,例如蜂窝数据、蓝牙网络共享或以太网。例如,如果另一个提供 Internet 访问(例如蜂窝数据)的网络可用,流量将永远不会使用不提供 Internet 访问(例如无线打印机)的 Wi-Fi 网络。需要确保其网络流量使用 Wi-Fi 的应用程序应使用诸如 bindSocket(java.net.Socket)、openConnection(java.net.URL) 或 bindProcessToNetwork(Network) 之类的 API 来执行此操作。
在这种特殊情况下,潜在的其他网络(蜂窝数据)关闭,因为设备被迫处于平面模式。
| 归档时间: |
|
| 查看次数: |
4211 次 |
| 最近记录: |